我想知道是否有一种方法可以编辑自定义帖子上的默认字段标签,例如,作者字段不是说“author”,而是说“keynote speaker”,我找到了下面列出的一种解决方案,但这显然可以在整个后端对其进行编辑。
add_filter( \'gettext\', \'change_author_to_keynote\' );
add_filter( \'ngettext\', \'change_author_to_keynote\' );
function change_author_to_keynote( $translated )
{
$translated = str_replace( \'Author\', \'Keynote Speaker\', $translated );
$translated = str_replace( \'author\', \'keynote speaker\', $translated );
return $translated;
}
提前感谢,
皮特
最合适的回答,由SO网友:Bainternet 整理而成
您可以使用:
add_filter(\'gettext\',\'custom_author_lable\');
function custom_author_lable( $input ) {
global $post_type;
if( is_admin() && \'your_post_type\' == $post_type )
if (\'Author\' == $input || \'author\' == $input)
return \'Keynote Speaker\';
return $input;
}
只需替换您的\\u post\\u类型。