分类过滤器不起作用,仅显示第一个过滤器结果

问题描述

我对wordpress较陌生,所以我希望这里的人可以指出出了什么问题。我做了一个自定义分类法,它是回显的,但是只显示“所有”帖子,或者我分类法中的第一类。

因此,我的分类法分为三个类别(“ All”是内置的,但不是一个类别):饲养员,赛车手和名人堂。它只会显示“全部”或“ Breeders”。当我按“赛车手”或“成名堂”时,仍然会显示归类为“种鸽”的鸽子。

$cat_terms = get_terms(
            array('pigeon-cat'),array(
                    'hide_empty'    => true,'orderby'       => 'name','order'         => 'ASC','number'        => 1,)
        ); 
if( $cat_terms ) :

foreach( $cat_terms as $term ) :

  $args = array(  
      'post_type' => 'pigeon','post_status' => 'publish','posts_per_page' => 6,'tax_query' => array(
                array(
                    'taxonomy' => 'pigeon-cat','field' => 'slug','terms' => $term->slug,),);
    
    $loop = new WP_Query( $args );
   
    if ($loop->have_posts()) : 
    
    
    echo '<div id="descendants" class="section">';
      echo '<div class="container">';
      
      echo get_post_terms( 'pigeon-cat','pigeon' );   
      
      echo '<div class="spacer large"></div>';

      echo '<ul role"list" class="columns columns-3">';
    
        while ( $loop->have_posts() ) : $loop->the_post(); 
        
        get_template_part( 'template-parts/content',get_post_type() );

        endwhile;
    
      echo '</ul>';
      echo '</div>';
    echo '</div>';
    
    endif;
  
  endforeach;
  endif;
        
wp_reset_postdata(); 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)