Wordpress WP循环使用自定义分类法进行分组,并且只使用帖子的主分类法
我有一个位于特定区域的场地环路 我按类别(酒吧、餐馆等)对它们进行分组 问题是,我的一些场馆有两个或更多类别。其中一个应该是主要的,但在我的循环中,它们的出现次数与所选类别的数量相同 这是我的密码:Wordpress WP循环使用自定义分类法进行分组,并且只使用帖子的主分类法,wordpress,loops,custom-wordpress-pages,Wordpress,Loops,Custom Wordpress Pages,我有一个位于特定区域的场地环路 我按类别(酒吧、餐馆等)对它们进行分组 问题是,我的一些场馆有两个或更多类别。其中一个应该是主要的,但在我的循环中,它们的出现次数与所选类别的数量相同 这是我的密码: <?php foreach ($venue_categories as $category): $category_venues = new WP_Query([ 'pos
<?php foreach ($venue_categories as $category):
$category_venues = new WP_Query([
'post_type' => 'venues',
'post_status' => 'publish',
'posts_per_page' => -1,
'paged' => false,
'orderby' => 'rand',
'order' => 'DESC',
'tax_query' => [
[
'taxonomy' => 'venues_tax',
'terms' => $category->term_id,
'field' => 'term_id'
],
],
'meta_query' => [
[
'key' => 'venue_is_closed',
'value' => 0
],
[
'key' => 'district',
'value' => $districtid
],
],
]);
if ($category_venues->have_posts()): ?>
<div class="col-12">
<h4>
<?php echo $category->name ?>
</h4>
</div>
<? while ($category_venues->have_posts()):
$category_venues->the_post();
get_template_part('template-parts/single/venue-list', 'round-third');
endwhile;
wp_reset_postdata();
endif;
endforeach; ?>
问题很简单-如何在我的循环中只使用主要类别