如何获取所有作者编写的内容?

时间:2013-05-05 作者:hannit cohen

我有一个网站,需要两个不同的标签:1。所有作者书面内容(帖子、评论、CTP)2。所有作者都遵循内容(类别、分类法、其他用户内容)

首先,我能想到的就是在wp\\u评论和wp\\u帖子上使用unoion,这些帖子是按作者按日期排序的

不知道怎么做第二个。。。

希望得到一些建议

2 个回复
最合适的回答,由SO网友:hannit cohen 整理而成

找到了#1的解决方案。使用WP\\U查询,我可以指定多个post\\U类型和一个作者ID。这将提供所有作者编写的数据。。。

SO网友:s_ha_dum

你的问题不是很详细或很清楚,但get_user_meta 将返回用户的所有用户元数据。应该有你所有的字段。

您也可以使用get_users 对于第二个选项卡。我不是在处理第一个问题,因为你说;不知道如何做第二个“;

$args = array(
   \'fields\' => \'all_with_meta\',
   \'orderby\' => \'nicename\',
   \'order\' => \'ASC\',
   \'who\' => 0, // all users greater than subscriber
   // \'include\' => array(1,2,3), // particular users
   // \'role\' => \'rolename\'
);
$users = get_users($args);
您也可以使用WP_User_Query 直接地

参考文献

http://codex.wordpress.org/Function_Reference/get_users
http://codex.wordpress.org/Class_Reference/WP_User_Query

结束

相关推荐

Get all posts by post_author

我正在创建一个后端仪表板,需要在其中显示分配给的所有帖子current user 由wp提供admin.我将用户角色分配给Author 在创建帖子时(作为wp管理员),只需从“作者”下拉列表中将此帖子分配给某个作者即可。所以我需要显示带有状态的帖子Publish. 我现在使用的是简单查询帖子,但它会返回所有帖子。global $current_user; get_currentuserinfo(); $user_id = $current_user->ID; // for cu