一个简单的更改将通过javascript运行,但运行时间较晚,并且依赖于javascript在用户端处于活动状态。WordPress的方法是使用过滤器来更改此文本。然而,这是上下文性能中的一个主题,应该朝这个方向看。
这是更改文本的典型代码段。
add_filter( \'gettext\', \'prefix_change_comment_field_names\', 20, 3 );
/**
* Change comment form default field names.
*
* @link https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
*/
function prefix_change_comment_field_names( $translated_text, $text, $domain ) {
if ( ! is_admin() ) {
return $translated_text;
}
switch ( $translated_text ) {
case \'Published\' :
$translated_text = esc_html__( \'Approved\', \'theme_text_domain\' );
break;
case \'Email\' :
$translated_text = esc_html__( \'Email Address\', \'theme_text_domain\' );
break;
}
return $translated_text;
}
有关更多信息和更长的提示,请参阅这些帖子,尤其是仅针对特定管理页面的更改。