WordPress中要获取文章作者信息应该使用函数get_the_author()或者the_author(),但这些函数只能用在主循环内部,且不能传递参数,如果在主循环外部使用,是无法获得任何数据的,问题是很多时候我们并不会只在主循环中获取作者信息,如何在WordPress主循环外获取作者信息我们可以借助全局变量$post,首先获取作者的id,再使用get_the_author_meta()函数获取作者的具体信息,具体代码如下:


global $post;
$author_id=$post->post_author;
//获取用户昵称
$nickname = get_the_author_meta( 'nickname',  $author_id);

get_the_author_meta()接收两个参数,分别是要获取的字段名和作者ID,字段名可以是



user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name
nickname
first_name
last_name
description
jabber
aim
yim
user_level
user_firstname
user_lastname
user_description
rich_editing
comment_shortcuts
admin_color
plugins_per_page
plugins_last_view
ID