2015-06-23 110 views
1

我已經包括以下功能到子主題的function.php文件,以從子主題的語言目錄加載翻譯文件:WordPress的load_child_theme_textdomain() - 移動翻譯文件兒童的主題目錄

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

事實上,父主題的textdomain是「生成」,而不是「generatepress」,並替換字符串如下之後,功能做了它的工作:

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

現在的翻譯文件加載從兒童主題的語言目錄中,我可以安全地更新父項。