我创建了一个主题。
所有单词和短语都使用以下任一种:
__('Word Here', 'mythemelocalpath')
or
_e('Word Here', 'mythemelocalpath')
我在新主题文件夹中创建了一个名为Languages的文件夹。
我用poedit创建了一个.mo和.po和.pot文件, 并将它们放在我的新主题文件夹中的languages文件夹中。
.mo, .po, .pot文件位于本地化之后, 例如:de_DE.mo
然后, 我在functions.php中编写了以下代码:
function mycustom_load_localization() {// Retrieve the directory for the localization files
load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );
} // end custom_theme_setup
add_action('after_setup_theme', 'mycustom_load_localization');
然后, 我输入wp-config.php文件并将WP_LANG更改为de_DE
但是由于某种原因它不起作用?
有人可以阐明这一点吗?
谢谢 :)
#1尝试这个
load_theme_textdomain( 'mythemelocalpath', get_stylesheet_directory() . '/languages/' );
代替
load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );
其中get_stylesheet_directory()应该为你提供样式表目录路径, 并且应该是子主题保存; -)
参考:【为什么我在wordpress中的本地化不起作用()】http://codex.wordpress.org/Function_Reference/get_stylesheet_directory
推荐阅读
- 为什么Bootstrap网格不起作用,而按钮却起作用()
- 为什么在我的WordPress自定义主题中,小部件seciton不起作用(小部件未显示)
- 为什么在添加functions.php时我的媒体库消失了()
- 哪个WordPress模板与此网站相关()
- 我应该编辑代码的哪一部分才能在wordpress网站中删除此图片()
- WordPress是否可以在更新主题之前自动备份旧主题()
- YUM源的补充及三种方式的演示
- #yyds干货盘点#快速理解Vue组件化开发,干货太多,”建议收藏细品“
- 4个优化方法,让你能了解join计算过程更透彻