如何通过WP\\u查询将循环拆分为两列,而不必使用两个循环
这些都是可能的if
有条件的
例如,有可能在左侧是“A和B”类员额,在右侧是“C和D”类员额。
对当然
问题是,理论上可以使用不同的参数为查询创建两个不同的循环,但页面导航只考虑一个循环的结果(因为页面导航应该适用于两列)。
您还可以逐个获取两个查询并合并结果。只是一种选择。
$enough = 20;
$args = array(
\'posts_per_page\' => $enough,
\'post_type\' => array(\'post\');
\'category__in\' => array(\'A\',\'B\',\'C\',\'D\'),
... // some more
);
// query
$q = new WP_Query( $args );
while( $q->have_posts() ) : $q->the_post();
global $post;
if(in_category(array(\'A\', \'B\') , $post)) {
?>
<div class="left">
<?php
the_title(\'<title>\',\'</title>\',true);
the_content(); ?>
</div>
}else{ ?>
<div class="right">
<?php
the_title(\'<title>\',\'</title>\',true);
the_content(); ?>
</div>
<?php
}
... // block
endwhile;
如果愿意,可以使用CSS
column-count: 2
还有两个查询,每个查询将给出10个结果。
顺便说一句,我接受了一个限制,即任何文章都不能在同一个多个类别中包含。