首先,我强烈建议不要在主题中存储插件的翻译。它没有理由出现在那里,当你改变/更新主题时,你会失去翻译。
存储翻译的正确位置是wp-content/languages/plugins/
.
此代码执行此操作,并以域“other\\u plugin”为目标:
function wpse159536_override_mofile_path( $mofile, $domain ){
if( \'other_plugin\' == $domain ){
$mofile = WP_LANG_DIR . \'/plugins/\' . basename( $mofile );
}
return $mofile;
}
add_filter( \'load_textdomain_mofile\', \'wpse159536_override_mofile_path\', 10, 2 );
当然,更好的解决方案是将翻译文件发送给开发人员以包含在下一个版本中(如果合适的话)。