当前浏览:首页 / WordPress函数 / the_author_meta()

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

从用户的DB对象输出字段。默认为当前文章的作者

author 作者more...

metamore...

themore...


描述

另见


参数

$field

(string) (可选) 选择用户记录的字段。有关可能字段的列表,请参见get_the_author_meta()

默认值: ''

$user_id

(int|false) (可选) 用户ID

默认值: false


说明

此模板标签为用户显示所需的元数据字段。一次只返回一个字段,您需要指定所需的字段。

如果在循环中使用此标签,则无需指定用户ID值,并且显示的数据是当前文章作者的数据。如果在循环外部使用此标签,则可以指定用户ID。

如果meta字段不存在,则不打印任何内容。

注意:如果需要返回(并对字段进行处理)字段,而不仅仅是显示它,请使用get_the_author_meta()

对于参数$userID,如果使用了用户ID字段,则此函数将显示此用户ID的特定字段。



源码

查看源码 官方文档


更新日志

版本描述
2.8.0开始引入

使用示例

  • 示例1

    显示用户电子邮件地址
    显示用户ID 25的电子邮件地址。

    <p><?php printf( __( 'The email address for user id 25 is %s', 'textdomain' ), get_the_author_meta( 'user_email',25 ) ); ?></p>
    
  • 示例2

    高级使用
    插件可能会在注册或管理用户中添加一个额外字段,这会在wp_usermeta中添加一个新值(其中wp_是您的数据库前缀)。在本例中,如果插件将meta_key值设置为“twitter”,将meta_value值设置为“wordpress”,则我们将使用Twitter ID

    <p><?php printf( __( 'This author’s Twitter name is %s', 'textdomain' ), get_the_author_meta( 'twitter' ) ); ?></p>
    

    将返回:

    This author’s Twitter name is WordPress

  • 示例3

    如果你真的想用这个函数显示作者描述,你可以做:

    <?php $authorDesc = the_author_meta('description'); echo $authorDesc; ?>