为什么LOAD_TextDOMAIN有效,而LOAD_PLUGIN_TextDOMAIN无效?

时间:2012-05-19 作者:Yoga

在我的插件中init 作用

    load_textdomain( \'myplugin\', ABS_PATH_TO_MO_FILE ); // OK

    load_plugin_textdomain( \'myplugin\', false,  ABS_PATH_TO_LANGS_DIR); // No effect

    echo( __(\'Test\', \'myplugin\') );
在上面的代码中,load\\u textdomain可以工作,但load\\u plugin\\u textdomain不能工作,你知道吗?

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

查看source load_plugin_textdomain 接受三个参数:

load_plugin_textdomain( $domain, $abs_rel_path = false, $plugin_rel_path = false )
似乎你正在将绝对路径作为相对路径传递给你的语言领域。尝试:

load_plugin_textdomain( \'myplugin\', ABS_PATH_TO_LANGS_DIR);

结束

相关推荐

Beta Versioning of Plugins

当我为一些bug编写修复程序时,我通常会增加版本并将其发送给bug查找程序,以查看我的修复程序是否有效。如果我有1.2.5 我想创建一个测试版,一旦我提交代码,它将变得多余,我应该使用1.2.5-beta 或1.2.6-beta? 我担心的是1.2.6 <;1.2.6-beta 因此,字符串比较可能有利于beta版,而bug查找程序不会收到发布稳定版本的通知。编辑:如果在不考虑发布类型的情况下对字符串进行绝对比较,则可以使用1.2.5-fix 然后1.2.6. 该问题也概述在http://en.wik