您可以使用任何好的编辑器(Notepad++、TextMate、SublimitText、NetBeans、coff…Dreamweaver)更改原始字符串,这将允许您进行全局搜索并找到该字符串。当然,这会修改原始主题,在任何升级之后,您都必须再次进行。
一种选择是:在子主题中注销元框,然后用新名称再次注册。
两个变通办法:
1) Yoast的WordPress SEO已经正确注册了字符串,这可以工作:
add_filter( \'gettext\', \'change_text_wpse_81595\', 10, 2 );
function change_text_wpse_81595( $translation, $text ) {
if ( $text == \'WordPress SEO by Yoast\' )
return __(\'SEO\',\'my-plug-text-domain\');
return $translation;
}
2)我正在测试的主题没有正确注册字符串,必须使用jQuery:
add_action( \'admin_head-post.php\', \'rename_meta_box_wpse_81595\', 15 );
add_action( \'admin_head-post-new.php\', \'rename_meta_box_wpse_81595\', 15 );
function rename_meta_box_wpse_81595()
{
// Remove this if the change is to be made everywhere
global $current_screen;
if( \'page\' != $current_screen->post_type )
return;
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
// Locate the proper target, this one is just a sample
$("#woothemes-settings h3 span").html(\'Custom Box\');
});
</script>
<?php
}
如果需要翻译多个字符串,这可能会有帮助:
Change the text on the Publish button