如何检索用户的最近5篇帖子?

时间:2016-04-13 作者:Moose

如何检索特定用户最近5篇博客文章?

目前,我正在尝试以下方法,但它似乎正在检索实际的帖子标题和永久链接:

<?php
    $allUsers = get_users(\'orderby=post_count&order=DESC\');
?>
当我做var_dump 在…上$allUsers 我看到了很多信息(包括用户名和密码信息)。我特别寻找他们写的帖子的标题以及这些帖子的永久链接。

1 个回复
最合适的回答,由SO网友:Tung Du 整理而成

基本上,当你想获得帖子时,你应该考虑WP_Query. 你的问题已经在文档中了。

你可以得到这样一个作者的帖子

$query = new WP_Query( array(
    \'author\' => AUTHOR_ID,
    \'posts_per_page\' => 5
) );
你甚至可以得到多个作者的帖子,就像这样

$query = new WP_Query( array(
    \'author__in\' => array( AUTHOR_ID, ANOTHER_AUTHOR_ID ), 
    \'posts_per_page\' => 5
) );
因为WP\\u查询在默认情况下是按日期排序和降序排序的,所以您不需要指定该信息。

相关推荐

WooCommerce:Pre_Get_Posts中的复杂查询

我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'