我发现通过添加以下功能(代替使用单独的插件),调整WordPress中的一些文本非常容易:
add_filter( \'gettext\', \'of_site_translations\', 9999, 2 );
function of_site_translations( $translation, $text ) {
if ( $text == \'Posts\' )
return \'News Posts\';
return $translation;
}
我遇到的问题是(在我上面的例子中),虽然它会改变
Posts
到
News Posts
在WP侧栏中-根据帖子类型标签动态创建的区域;当你点击
Posts
从侧边栏,它会引导您进入一个页面
Posts
. 是否有方法使用此方法覆盖帖子类型标签?如果是这样的话,有什么建议可以推动我前进一点吗?非常感谢,谢谢!
最合适的回答,由SO网友:Kevin Langley Jr. 整理而成
您可以只重命名与该帖子类型关联的标签。
class News_Post_Type {
const POST_TYPE = \'post\';
public static function init() {
$post_obj = get_post_type_object(\'post\');
$post_obj->labels->name = __(\'News Post\', \'textdomain\');
$post_obj->labels->singular_name = __(\'News Post\', \'textdomain\');
// You can continue to rename all the label properties, this is just an example
}
}
add_action( \'init\', array( \'News_Post_Type\', \'init\' ) );