获取给定帖子ID的作者ID

时间:2013-11-07 作者:Toc

如果$a 包含某个帖子的ID,如何获取相应的作者ID?我试过了

$b = get_post( $a);
$c = $b->post_author;
$d = $c->ID;
但它不起作用。

3 个回复
最合适的回答,由SO网友:Oleg Butuzov 整理而成
$b = get_post( $a);
// post_author already contain author ID. 
//So you can assign author\'s ID to $c same as to $d
$c = $d = $b->post_author;
SO网友:Sachit

$b = get_post( $a);
$c = $b->post_author;
在这里$c 获取作者id。$b->post_author 返回作者id

SO网友:Maruti Mohanty

您有作者id

让我解释一下。

// gets the post detail from the post id
$b = get_post( $a);
// This is the author id, as the post_author is the id of the author
$c = $b->post_author;
所以$c 包含作者id

结束

相关推荐

如何使用PRE_GET_POSTS在我的多站点网络中查询另一个站点的帖子?

我有一个多站点的网站网络,如果博客文章有一个带有站点名称的标记,那么应该显示彼此的博客内容。为了收集网络中的所有帖子,我使用了SWT(Sitewide Tags)插件,因为它似乎是最有效的。我将所有帖子存储在主站点(博客id 1)中,并从我的其他站点查询主站点帖子表,以查找包含带有查询站点域名的标记的帖子。我在页面模板中有工作代码(home.php) - 请参见下文-但我了解行动pre_get_posts 是应该做的,但我似乎不知道如何将表更改为查询。我是否应该加入行动posts_join?如果我的解决方