具有某一类别的特定数量的自定义循环

时间:2020-12-10 作者:rabo

我有一个自定义循环,在某个页面上显示总共120篇帖子。这些帖子来自几个类别。这非常有效。但我需要改变它。

我需要:

只有类别2的120个帖子可以显示其他CAT的所有帖子,没有任何限制。这可能吗

            global $post;
            $tmp_post = $post;
            $args = array( 
            \'numberposts\' => \'120\',
            \'orderby\' => \'date\',
            \'order\'   => \'DESC\',
            \'cat\' => array(1,2,7,8,9,27, 30, 31),
            \'tax_query\' => array(
                        array(
                            \'taxonomy\' => \'post_format\',
                            \'field\' => \'slug\',
                            \'terms\' => array( \'post-format-aside\',\'post-format-video\' ),
                            \'operator\' => \'NOT IN\',
                        ),
                    )        
 );
            $myposts = get_posts( $args );
            foreach( $myposts as $post ) : setup_postdata($post); 
        ?>
谢谢

[编辑]我更新了问题以使其更清楚。[/编辑]

1 个回复
SO网友:Tom J Nowell

如果您只想要ID为2的类别中的帖子,很简单,只要求类别2:

\'cat\' => array( 2 ),

相关推荐

如果(!$loop->Have_Posts())条件不起作用-WP_QUERY

所以我几乎可以肯定的是,我让它工作得很好,然后不知从哪里出来,它似乎没有工作。我到处修补,让它把一切都隐藏起来,然后什么也不隐藏。想知道是否有人发现我做错了什么?下面的代码基本上可以扫描我的所有产品-simple & variable - 看看是否有IN STOCK 产品有sale 它们的价格。如果没有IN STOCK 具有的产品sale 价格,隐藏某个CSS ID。否则,什么也不做。不知道我错过了什么。。。// -----------------------------------------&