以自定义帖子类型获取单个帖子的作者

时间:2013-12-02 作者:Jon Furry

我到处寻找这个问题的答案,我一直在寻找如何制作一个归档页面,列出所有作者及其帖子(包括cpt)。我已经尝试过修改这些页面,但我仍然无法只找到一篇文章的作者,而这篇文章恰好属于自定义的文章类型。

我只是想得到当前帖子的作者,这篇帖子恰好是一个自定义的帖子类型,出于这样或那样的原因,这似乎是不可能的。

有人能不能请,请,请帮我连接一个函数或任何东西,只需获取当前帖子的作者,而该帖子恰好是自定义的帖子类型。

1 个回复
SO网友:Nicolai Grossherr

有几种可用的功能,如:the_author, 用于显示;get_the_author, 用于返回。没有限制custom post types, 但是那些template tags 仅在内部工作the loop.
如果要获取更多作者信息,请使用以下名称:the_author_meta, 显示;get_the_author_meta, 正在返回。后两个函数还可用于获取循环外部的作者信息,为此,必须指定第二个参数$userID, 这在循环中是不必要的。这方面的一个基本示例如下:

global $post;
$a_id=$post->post_author;
the_author_meta( \'user_nicename\', $a_id );
看看这个question and the answers 了解更多外部循环用例。

结束