我想获取所有wordpress插件,然后获取所有gettext函数参数
实施例
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def hello_world():
if request.method == 'GET':
return 'You GOT hello world'
elif request.method == 'POST':
return 'You POSTed hello world'
if __name__ == '__main__':
app.run(debug=True)
我使用的wordpress gettext函数
_e , __
以及如何绕过类似的功能
use_e , get_email ,选择__
我用正则表达式创建了这个函数,但它不是很有用
die(_e('Error')) ;
die( '<b>'._e('Error').'</b>' ) ;
_e('Error')
有没有办法增强我的功能? 感谢
答案 0 :(得分:2)
如果您的目标是生成主题的翻译目录,则应使用xgettext
命令行工具。尝试手动解析PHP文件毫无意义。
## first, collect all the theme’s PHP files into one temporary file
find -name "*.php" wp-content/themes/yourtheme > /tmp/themefiles.txt
# create catalog from translatable strings in your theme’s files
xgettext --from-code=utf-8 --keyword=__ --keyword=_e --keyword="_n:1,2" --keyword="_x:2c,1" --language=PHP -j -o wp-content/themes/yourtheme/yourtheme.pot -f /tmp/themefiles.txt
如果您无法访问Web服务器上的Linux shell,可以使用Ubuntu或Mint这样的简单发行版设置Linux VM,并在那里执行xgettext。