首先,将操作添加到plugins_loaded
钩子不能从主题开始工作functions.php
或任何主题文件,因为此时它将已被激发(从主题文件中太迟)。
你能做的就是把你的行动after_setup_theme
和卸载buddypress
首先是文本域,然后添加自定义buddypress
文本域文件。原因是WordPress不会为已添加的文本域加载任何翻译文件:
add_action(\'after_setup_theme\', \'replace_bp_mofile\');
function replace_bp_mofile() {
$mo_file = get_stylesheet_directory() . \'/languages/\' . sprintf( \'buddypress-%s.mo\', get_locale() );
if (file_exists( $mo_file )) {
unload_textdomain(\'buddypress\');
load_textdomain(\'buddypress\', $mo_file);
}
}