我找不到.pot文件,所以我用Eazypo创建了一个。主题文件夹中也没有语言文件夹。我创建了一个“语言”文件夹,并上传了新创建的.pot文件。我翻译了每个字符串,并将新的.mo和.po文件上载到“语言”文件夹中,然后将wp lang定义为具有.mo文件名的值。无法正常工作。
关于什么是错误的或如何解决此问题的任何想法? 谢谢
答案 0 :(得分:1)
要使您的主题加载翻译文件,您需要使用load_theme_textdomain()功能。
将以下代码添加到主题的functions.php
文件中:
function wp756531_my_theme_setup(){
load_theme_textdomain( 'my-theme', get_template_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'wp756531_my_theme_setup' );
重要说明:
'my-theme'
域更改为您的主题使用的域。