描述
另见
参数
- $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 | 开始引入 |
使用示例
显示用户电子邮件地址
显示用户ID 25的电子邮件地址。<p><?php printf( __( 'The email address for user id 25 is %s', 'textdomain' ), get_the_author_meta( 'user_email',25 ) ); ?></p>
高级使用
插件可能会在注册或管理用户中添加一个额外字段,这会在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
如果你真的想用这个函数显示作者描述,你可以做:
<?php $authorDesc = the_author_meta('description'); echo $authorDesc; ?>