如何更改后端的“作者”列以显示“ USERNAME”而不显示“ NAME”?

时间:2019-03-01 10:55:17

标签: php wordpress

在Wordpress的Admin(管理)区域中,如何更改author(作者)列的输出以显示Authors用户名,而不是显示名称?

例如,用户的显示名称(cast)可以是:

get_author_name

但是我们想查看分配给他们的用户名(get_userdata()-> user_login):

简史密斯 约翰多

这将在Jane Smith John Doe 网址上进行

我知道/wp-admin/edit.php,但是我认为我需要的是一个过滤器,因为我仅更改输出?挂在哪里?

1 个答案:

答案 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/