对于多用户WordPress网站来说,在合适的位置把用户头像、昵称等信息显示出来无疑会增加用户的参与度,提高用户体验。WordPress的评论头像就是一个很好的设计。那么怎么在文章中获取作者的头像和昵称等信息呢?其实很简单。
获取作者头像需要用到的两个函数
获取用户头像的函数是get_avatar,该函数以用户 ID 或 Email 信息为依据,获取用户在 Gravatar 网站上的通用头像。
而用户 ID 或 Email 信息,我们可以通过get_the_author_meta函数获取。该函数需要两个参数,一个是我们需要获取的用户字段,一个是用户 ID。如果是在文章循环中,第二个参数是不需要的,默认就是该文章作者的用户 ID。
获取作者用户头像的代码示例
结合上面的两个函数,我们就可以非常轻松的获取用户的头像了。
或者通过用户ID获取也行,两个函数是等效的。
获取文章的作者名称和链接
获取文章作者的其他信息
除了用户头像之外,我们可能还会需要文章作者的其他信息,获取这些信息非常简单,只需要给get_the_author_meta函数传入对应的参照即可,可用的参数有:
user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
roles
display_name
nickname
first_name
last_name
description (作者简介)
jabber
aim
yim
googleplus
user_level
user_firstname
user_lastname
rich_editing
comment_shortcuts
admin_color
plugins_per_page
plugins_last_view
ID
除了这些基本的用户信息,插件和主题可能会添加附件的用户信息为用户自定义字段,对于主题或插件添加的用户信息,我们可以使用 get_user_meta 函数获取。