WP_User_Query and user posts

时间:2017-07-10 作者:MauF

我使用WP\\u User\\u查询查询了一个用户列表,从中我获得了头像、名称和一些我为用户注册创建的ACF。

现在,我需要获得结果中每个用户的帖子列表,但我不知道怎么做。

这是我在WP\\u User\\u query中的查询:

$postArgs = array (
                \'author__in\'=> array(2,4,6), //Authors\'s id\'s you like to include
                \'post_type\' => \'post\',
                \'posts_per_page\' => 5,
            );

            $postsquery = new WP_Query ( $postArgs); 

            while ( $postsquery->have_posts() ) : $postsquery->the_post();
echo \'
        <li class="viral-note">
            <div class="row no-gutter">
                <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> <img src="\' . get_the_post_thumbnail_url() . \'" alt="" class="square-mini img-responsive"> </div>
                <div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">
                    <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <span class="catego-tag">\' . $category[0]->cat_name . \'</span> </div>
                    <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <span class="excerpt">\' . get_the_title() . \'</span> </div>
                </div>
            </div>
        </li>\';
            endwhile;wp_reset_query();
如何将第一个查询中的用户存储到数组中,然后将其传递到第二个查询中?

1 个回复
SO网友:dryan1144

如果你通过fields 用户查询的参数您可以轻松获取ID数组,以传入wp查询:

//WP User Query
$author_query = new WP_User_Query( array (
    \'number\' => 3,
    \'fields\' => \'ID\'
));

$author_results = $author_query->results;   

//WP Query
$postArgs = array (
    \'author__in\'=> $author_results,
    \'post_type\' => \'post\',
    \'posts_per_page\' => 5,
);

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post