Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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 WP循环使用自定义分类法进行分组,并且只使用帖子的主分类法_Wordpress_Loops_Custom Wordpress Pages - Fatal编程技术网

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; ?>

问题很简单-如何在我的循环中只使用主要类别