我可以在functions.php中获取作者信息以查看当前帖子吗?

时间:2018-07-26 09:17:45

标签: wordpress

我希望在functions.php中获得访问者正在查看的实际内容类型页面的作者nicename。我使用它,但是它不起作用:

echo get_the_author_meta('user_nicename');

您能告诉我正确的方法吗?

谢谢

1 个答案:

答案 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>