显示子分类,直到最后一个子级

时间:2016-02-02 作者:Ashish

我想显示父分类法上的子类别列表,我几乎是使用wp_list_categories

问题是,当我到达最后一个子类别时,我想显示最后一个子类别的自定义帖子类型。

1 个回复
SO网友:Saiful Islam

对您的需求有一些想法。检查以下代码。。。

$parent=get_queried_object()->term_id;
$child = get_categories(\'child_of=\'.$parent. \'&hide_empty=0&echo=0&taxonomy=custom_taxonomy\');
    if(count($child)>0){
    $i=0;
     foreach ( $child as $row ) { $i++;
        echo \'<li><a href="\'.get_term_link($row,$row->taxonomy).\'">\'.$row->name.\'</a></li>\';
        if(count($child)==$i){
            $args=array( \'post_type\' => \'custom_post\',\'order\' => \'DESC\', \'posts_per_page\'=>1,\'tax_query\'  => array( array(\'taxonomy\' => \'custom_taxonomy\',\'terms\' =>$row->term_id, \'field\' => \'id\' )) );
            $second_query = new WP_Query( $args );
                if ($second_query->have_posts()) :
                    while ($second_query->have_posts()) : $second_query->the_post();
                        echo get_the_title();
                    endwhile; 
                endif; wp_reset_query();
        }
    }
}

相关推荐