首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排除未分配帖子的wp类别

问排除未分配帖子的wp类别
EN

Stack Overflow用户
提问于 2021-02-17 02:16:05
回答 1查看 40关注 0票数 0

我有一个自定义的帖子类型'consultants‘和自定义分类'consultants_category’。我需要输出所有自定义分类(类别),这些分类都分配了帖子。但是上面的代码输出了所有的分类,包括那些没有分配帖子的分类- https://prnt.sc/zr96jh请帮助我改进这段代码。谢谢。

代码语言:javascript
复制
    <div class="cp_allconsultants-l1_list_new">
        <?php
            $terms = get_terms(array(
                        'term' => 'consultants_category',

            ));
            foreach( $terms as $term ):
            ?>    
            <div class="l2posts_by_cat">                      
                <h3><?php echo $term->name; ?></h3>                          
                <ul>
                  <?php                         
                      $posts = get_posts(array(
                        'post_type' => 'consultants',
                        'taxonomy' => $term->taxonomy,
                        'term' => $term->slug,                                  
                        'nopaging' => true, 
                      ));
                      foreach($posts as $post): 
                        setup_postdata($post); 
                  ?>        
                      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>    
                    <?php endforeach; ?>
                </ul>
            </div>                                                       
        <?php endforeach; ?>
    </div>
EN

回答 1

Stack Overflow用户

发布于 2021-02-17 02:18:30

你有没有试过添加

代码语言:javascript
复制
'hide_empty' => true,

对get_terms?

代码语言:javascript
复制
$terms = get_terms(array(
    'term' => 'consultants_category',
    'hide_empty' => true,
));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66229953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档