描述
加载翻译后的插件字符串。
如果未给出路径,默认路径为插件根目录。.mo文件路径基于带有破折号的域名命名,域名后应跟有一个破折号,破折号后为本地语言简码。 这里的本地语言简码是指你在wp-config.php中填写的 WPLANG 的值,比如你填写的是 zh_CN ,那么就该使用 zh_CN,如果你的插件的 text domain 为 “my-plugin”,那么语言包的名字应该为 “my-plugin-zh_CN.mo”和 “my-plugin-zh_CN.po”。
用法
[php]<?php load_plugin_textdomain( $domain, $abs_rel_path, $plugin_rel_path ) ?>[/php]
参数
$domain
(字符串)(必需)用以检索被翻译字符串的唯一标识符
默认值:None
$abs_rel_path
(字符串)(可选).mo文件所在文件夹的ABSPATH的相对路径。该参数已弃用,但在WP 2.7前仍然有效。
默认值:false
$plugin_rel_path
(字符串)(可选)WP_PLUGIN_DIR的相对路径。推荐使用该参数,其优先级高于$abs_rel_path。
默认值:false
返回的值
(空)
该函数不返回任何值
例子
[php]
function myplugin_init() {
load_plugin_textdomain( ‘my-plugin’, false, dirname( plugin_basename( __FILE__ ) ) );
}
add_action(‘plugins_loaded’, ‘myplugin_init’);
[/php]
或者你打算将语言包放在一个子文件夹 languages :
[php]
load_plugin_textdomain( ‘my-plugin’, false, dirname( plugin_basename( __FILE__ ) ) . ‘/languages/’ );
[/php]
注释
l10n是localization的缩写形式
函数历史
始见于1.5.0版本
2.7.0 版本以后,$abs_rel_path 参数被弃用!
源文件
load_plugin_textdomain() 位于 wp-includes/110n.php中。
延伸阅读
- 如何用代码实现自定义和美化WordPress登陆页面? (1.000)
- WordPress开发编码规范——WordPress编码标准 (1.000)
- WordPress开发编码规范——CSS编码标准 (1.000)
- WordPress开发编码规范——HTML编码标准 (1.000)
- WordPress开发编码规范——JavaScript编码标准 (1.000)
- WordPress开发编码规范——PHP编码标准 (1.000)
- 在WordPress开发中使用esc_html()等函数转义输出 提高安全性 (RANDOM - 1.000)