不要在循环内回显相同的父类别名称

时间:2016-12-06 22:57:58

标签: wordpress loops unique

我有一些代码,告诉我:

- 父级自定义类别名称

---儿童自定义类别名称

----自定义帖子名称

有这段代码:

    <?php
    $post_type = 'zakony';
    $taxonomies = get_object_taxonomies( array( 'post_type' => $post_type ) );

    foreach( $taxonomies as $taxonomy ) :
        $arg = array('hierarchical'  => false, 'orderby' => 'title', 'order' => 'DESC');
        $terms = get_terms("all", $arg);

        foreach( $terms as $term ) :

           if ( ! empty( $terms ) ) :
           $term = array_pop( $terms );
           $parent_term = ( $term->parent ? get_term( $term->parent, 'all' ) : $term );
           echo '<strong>'.$parent_term->name.'</strong><br>';      
           endif; ?>
          <strong class="child_cat"><?php echo $term->name; ?></strong>
        <?php
        $args = array(MY ARGS GOES HERE);
        $posts = new WP_Query($args);
        if( $posts->have_posts() ): while( $posts->have_posts() ) : $posts->the_post(); ?>
        <a href="<?php the_permalink() ?>" class="child_url"><?php the_title(); ?></a>
        <?php endwhile; endif; ?>
    <?php endforeach;
endforeach; ?>

它的工作正常,看起来像: click here to see

但是,如果相同,我怎么能只显示父自定义类别名称一次? 我的意思是,我想显示唯一的父自定义类别名称,如果相同则不要多次显示它!你能帮帮我吗?

0 个答案:

没有答案