在Wordpress的Admin(管理)区域中,如何更改author(作者)列的输出以显示Authors用户名,而不是显示名称?
例如,用户的显示名称(cast
)可以是:
get_author_name
但是我们想查看分配给他们的用户名(get_userdata()-> user_login):
简史密斯 约翰多
这将在Jane Smith
John Doe
网址上进行
我知道/wp-admin/edit.php
,但是我认为我需要的是一个过滤器,因为我仅更改输出?挂在哪里?
答案 0 :(得分:1)
您可以使用'the_author'钩子显示用户名。将以下代码粘贴到主题文件的functions.php中。
function change_the_author( $name ) {
$name = get_the_author_meta( 'user_login' );
return $name;
}
add_filter( 'the_author', 'change_the_author', 10, 1);
参考: https://developer.wordpress.org/reference/hooks/the_author/ https://developer.wordpress.org/reference/functions/get_the_author_meta/