WordPress获取作者相关信息函数get_the_author_meta()

掉漆的栏杆上,反射着夕阳的余晖渐渐消逝。我们的青春就随这样随着夕阳落幕。绮丽多姿扮靓妆,繁花锦簇沁心香。长歌游宝地,徒倚对珠林。家门口的风景,其实眼前的就是最好的,爱你选择的一切!

我们在使用 WordPress 的过程中,某些文章或页面有可能需要输出文章作者的相关信息,如作者 ID、昵称、描述等,这个时候我们就需要用到这个 WordPress 获取作者相关信息函数 get_the_author_meta(),今天我们就跟大家说一说这个函数的介绍及使用示例。

get_the_author_meta()函数介绍

检索(获取)当前帖子作者的相关信息。

get_the_author_meta( string $field = '', int|false $user_id = false )

参数:

  • $field(string):(可选)要检索的作者字段,默认值:''。
  • $user_id(int | false):(可选)作者(用户)标识 ID,默认值:false。

参数$field 有效值包括:

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

函数所在文件:wp-includes/author-template.php

function get_the_author_meta( $field = '', $user_id = false ) {
$original_user_id = $user_id;

if ( ! $user_id ) {
global $authordata;
$user_id = isset( $authordata->ID ) ? $authordata->ID : 0;
} else {
$authordata = get_userdata( $user_id );
}

if ( in_array( $field, array( 'login', 'pass', 'nicename', 'email', 'url', 'registered', 'activation_key', 'status' ), true ) ) {
$field = 'user_' . $field;
}

$value = isset( $authordata->$field ) ? $authordata->$field : '';
return apply_filters( "get_the_author_{$field}", $value, $user_id, $original_user_id );
}

get_the_author_meta()函数使用示例

示例:输出当前文章作者的描述并保持换行

<?php echo nl2br(get_the_author_meta('description')); ?>

示例:获取作者 ID

1、获取作者 ID 外部循环:

global $post;

$author_id = $post->post_author;

2、在循环中获取作者 ID:

$author_id = get_the_author_meta( 'ID' );

3、获取作者其他信息

//获取作者昵称
get_the_author_meta( 'nickname', $author_id );

//获取作者邮箱
get_the_author_meta( 'email', $author_id );

//获取作者网址
get_the_author_meta( 'url', $author_id );

//获取作者状态
get_the_author_meta( 'status', $author_id );

示例:获取用户 ID 为 25 的邮箱地址

get_the_author_meta( 'user_email', 25 );

更多介绍请移步:WordPress -get_the_author_meta()函数

本文WordPress获取作者相关信息函数get_the_author_meta()到此结束。成功是别人失败时还在坚持。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?

WordPress安装在主机空间的什么目录里面?根目录在哪里?