WordPress load_plugin_textdomain

<?php load_plugin_textdomain($domain,$abs_rel_path,$plugin_rel_path); ?>

装载插件翻译的字符串.

必须提供$domain参数,指明插件的名称,其它的默认为false。不过当插件单独放到一个文件夹中,必须提供最后一个参数,否则WordPress无法构造正确的路径。例如,hello.php插件放在/wp-content/hello/文件夹中,那么要想装载hello插件的翻译文件,使用如下的形式:

load_plugin_textdomain('hello', false, 'hello')

不过路径一般会通过__FILE__$_SERVE['PHP_SELF']获得,这样可以取得正确的文件路径。

WordPress官方提供了下面的例子

<?php load_plugin_textdomain( 'my-plugin', false, dirname( plugin_basename( __FILE__ ) ) ); ?>

该处涉及PHP中的一些函数和常量

dirname($file) //获取文件所在的目录
__FILE__            //获取文件的物理路径

plugin_basename($file); //WordPress中获取插件文件所在的目录

现在还没有评论

留下您的脚印