WordPress load_child_theme_textdomain() - 将翻译文件移动到子主题目录

时间:2015-06-23 00:52:58

标签: php wordpress

我已将以下功能包含在子主题的function.php文件中,以便从子主题的语言目录中加载翻译文件:

add_action( 'after_setup_theme', 'generatepress_child_setup' );
function generatepress_child_setup() {
    load_child_theme_textdomain( 'generatepress-child', get_stylesheet_directory() . '/languages' );
}

但是,翻译文件仅从父主题加载,而不是从子主题加载。可能是什么原因?我将文件bg_BG.mo和bg_BG.po放入子主题的语言文件夹中。

1 个答案:

答案 0 :(得分:1)

实际上,父主题的textdomain是" generate"而不是" generatepress",并在更换字符串后,该函数完成了它的工作:

add_action( 'after_setup_theme', 'generate_press_child_setup' );
function generate_press_child_setup() {
    load_child_theme_textdomain( 'generate', get_stylesheet_directory() . '/languages' );
}

现在翻译文件从子主题的语言目录加载,我可以安全地更新父文件。