为什么我在wordpress中的本地化不起作用?

为什么我在wordpress中的本地化不起作用?,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我创造了一个主题 所有单词和短语都使用以下任一种: __('Word Here','mythemelocalpath') 或 我在“我的新主题”文件夹中创建了一个名为“语言”的文件夹 我用poedit创建了一个.mo和.po以及.pot文件,并将它们放在新主题文件夹中的languages文件夹中 .mo、.po、.pot文件位于本地化之后,例如:de_de.mo 然后,我在functions.php中编写了以下代码: function mycustom_load_localization()

我创造了一个主题

所有单词和短语都使用以下任一种:

__('Word Here','mythemelocalpath') 

我在“我的新主题”文件夹中创建了一个名为“语言”的文件夹

我用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

但出于某种原因,它不起作用

有人能解释一下吗

谢谢:)

试试这个

load_theme_textdomain( 'mythemelocalpath', get_stylesheet_directory() . '/languages/' );
而不是

load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );
其中
get\u stylesheet\u directory()
应该为您提供样式表目录路径,并且应该是子主题保存;-)

参考:
/languages/
代替
/languages
怎么样?我更新了答案。我想这只是一个小问题,阻碍了这项工作;-)仍然不起作用。是因为我把它当作一个函数吗?我应该在没有函数的情况下使用它吗?什么是内部语言/?en_GB.mo,en_GB.po,en_GB.pot,de_de.mo,de_de.po
load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );