Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress查询最近和始终来自特定类别的所有类别限制_Wordpress - Fatal编程技术网

Wordpress查询最近和始终来自特定类别的所有类别限制

Wordpress查询最近和始终来自特定类别的所有类别限制,wordpress,Wordpress,我看到了其他一些类似的问题,但与我所需要的完全不同。我想查询最近6篇文章的wp数据库。然而,我总是需要它从两个特定类别中抽取一个帖子 总结:拉4个最近的帖子,总是从两个特定类别(共6个帖子)中抓取一个。如何做到这一点?现在,我可以拉6最近的职位,但我不能告诉它总是拉一个职位,从其他两个类别,无论他们是最近或不是 Array //$args ( [post_status] => publish [posts_per_page] => 6 [ignore_stic

我看到了其他一些类似的问题,但与我所需要的完全不同。我想查询最近6篇文章的wp数据库。然而,我总是需要它从两个特定类别中抽取一个帖子

总结:拉4个最近的帖子,总是从两个特定类别(共6个帖子)中抓取一个。如何做到这一点?现在,我可以拉6最近的职位,但我不能告诉它总是拉一个职位,从其他两个类别,无论他们是最近或不是

Array //$args
(
    [post_status] => publish
    [posts_per_page] => 6
    [ignore_sticky_posts] => 1
    [post_type] => post
    [meta_key] => _thumbnail_id
    [suppress_filters] => 
    [] => Array
        (
            [0] => Array
                (
                    [taxonomy] => category
                    [field] => id
                    [terms] => Array
                        (
                        )
                )
        )
)

$carousel_query = new WP_Query( $args );

if ( $carousel_query->have_posts() ) :
    while ( $carousel_query->have_posts() ) : $carousel_query->the_post();
        ........
    endwhile;
endif;

它必须是一个查询吗?你能不能运行几个查询并合并旋转木马的结果?我认为这是可行的。你能提供一个例子吗?现在没有时间,但是想找一个更好的方法来获取帖子-只需运行两个查询并查看你可以使用的类别过滤器-然后将两组数据与array_merge()结合起来-如果你想更聪明,你可以获取特定于类别的帖子保存ID并将其传递给第二个查询,这样就不会得到重复的ID。如果到那时没有人回答,我会在星期一回答