把握事态|获取文章作者的用户头像和用户昵称等用户资料

前言:

对于多用户WordPress网站来说,在合适的位置把用户头像、昵称等信息显示出来无疑会增加用户的参与度,提高用户体验。WordPress的评论头像就是一个很好的设计。那么怎么在文章中获取作者的头像和昵称等信息呢?其实很简单。

获取作者头像需要用到的两个函数

获取用户头像的函数是get_avatar,该函数以用户ID或Email信息为依据,获取用户在Gravatar网站上的通用头像。

这儿是代码:

而用户ID或Email信息,我们可以通过get_the_author_meta函数获取。该函数需要两个参数,一个是我们需要获取的用户字段,一个是用户ID。如果是在文章循环中,第二个参数是不需要的,默认就是该文章作者的用户ID。

获取作者用户头像的代码示例

结合上面的两个函数,我们就可以非常轻松的获取用户的头像了。

  1. <?php echo get_avatar( get_the_author_meta( ‘user_email’ ) ); ?>

或者通过用户ID获取也行,两个函数是等效的。

  1. <?php echo get_avatar( get_the_author_meta( ‘ID’ ) ); ?>

获取文章的作者名称和链接

  1. <a href=“<?php echo get_author_posts_url( get_the_author_meta( ‘ID’ ) ); ?>”><?php the_author(); ?></a>

获取文章作者的其他信息

除了用户头像之外,我们可能还会需要文章作者的其他信息,获取这些信息非常简单,只需要给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
  • twitter
  • user_level
  • user_firstname
  • user_lastname
  • rich_editing
  • comment_shortcuts
  • admin_color
  • plugins_per_page
  • plugins_last_view
  • ID

写在后面:

至于用处嘛,你总会知道。如果你不知道用处,大概也不会对这篇文章有啥兴趣了,哈哈哈。

本文参考于 https://www.wpzhiku.com/show-user-avatar-nickname-and-other-profile-in-post/  ,若有任何来源问题,请联系QQ:1516677079 及时更正。

最有意思的设计站点


最好的UI素材库

我们极力推荐: