wordpress开发 - 怎么获取文章作者的用户头像、用户昵称等用户资料?

需要在适当的位置展示不同用户的头像和昵称等用户信息时,如何获取这些信息呢?这一次的wordpress开发教程就和大家分享一下

如果是开发一个多人的wordpress网站的话,就需要在适当的位置展示不同用户的头像和昵称等用户信息了,那么我们在开发wordpress主题时该如何获取这些信息呢?这一次的wordpress开发教程就和大家分享一下。

wordpress开发 - 怎么获取文章作者的用户头像、用户昵称等用户资料?-Npcink
背景图片

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

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

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

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

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

<?php echo get_avatar( get_the_author_meta( 'user_email' ) ); ?>

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

<?php echo get_avatar( get_the_author_meta( 'ID' ) ); ?>

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

<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

除了这些基本的用户信息,插件和主题可能会添加附件的用户信息为用户自定义字段,对于主题或插件添加的用户信息,我们可以使用 get_user_meta 函数获取。

参考来源:https://www.wpzhiku.com/show-user-avatar-nickname-and-other-profile-in-post/

如果是需要在前台更改头像的话,可以看看这篇wordpress开发教程:

wordpress开发 - 怎么获取文章作者的用户头像、用户昵称等用户资料?-Npcink
wordpress开发 - 怎么获取文章作者的用户头像、用户昵称等用户资料?-Npcink

WordPress开发 - 怎么在前台页面添加自定义用户头像功能?

主题默认使用的 gravatar头像 在国内不怎么方便(虽然全球都在用),为了适应国内的环境,我们得来修改下,这次分享的WordPress开发教程是在前台操作的,有点麻
最后修改: 2020-03-27 05:59
WP开发

纯代码实现用户添加自定义头像功能 - wordpres开发

2020-2-11 7:24:15

WP开发

对 WordPress 主题进行单元测试(Theme Unit Test) - WordPress主题开发

2020-2-11 23:56:00

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 link@baimu.org 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索