我希望在functions.php中获得访问者正在查看的实际内容类型页面的作者nicename。我使用它,但是它不起作用:
echo get_the_author_meta('user_nicename');
您能告诉我正确的方法吗?
谢谢
答案 0 :(得分:1)
使用此函数get_the_author_meta()-检索当前帖子作者的请求数据。
更多信息,
$ 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
get_the_author_meta()返回数据以在PHP中以编程方式使用。要仅显示它,请使用the_author_meta()
如果该用户不存在指定的meta字段,则返回一个空字符串。
您可以在示例中了解更多想法:
获取用户ID 25的电子邮件地址,并使用其显示名称作为锚文本回显该电子邮件地址。
<p>Email the author: <a href="mailto:<?php echo get_the_author_meta( 'user_email', 25 ); ?>"><?php the_author_meta( 'display_name', 25 ); ?></a></p>