2017-02-05 16 views
1

То, что я У меня есть код, который отображение Meta времени поста, дата последнего уровень подкатегорий,Показать весь Уровень категорий в посте

Что я хочу Я хочу все категории Уровень должен показывать Как основной категории >> Sub уровня Категория # 1 >> Уровень Sub Категория # 2 >> Как что Например: Работа >> Бухгалтерия >> Атланта >>

Мой код

<p class="post-meta"> 
    <span ><?php echo $category[01]->cat_name; ?> <?php  echo(get_post_meta($post->ID, 'cp_city', true)); ?> >> <?php if ($post- >post_type == 'post') the_category(', '); else echo get_the_term_list($post- >ID, APP_TAX_CAT, '', ', ', ''); ?> »  <?php echo(get_post_meta($post->ID, 'cp_brand', true)); ?> >> <?php echo(get_post_meta($post->ID, 'cp_year', true)); ?></span> <span class="dashicons-before clock"><span><?php echo  appthemes_date_posted($post->post_date); ?></span></span> 

</p> 
<?php 
} 

ответ

0

попробуйте этот код. он решит вашу проблему.

 <?php 
     $post_categories = get_the_category(get_the_id()); 
     foreach ($post_categories as $post_category) { 
      if($post_category->parent == 0){ 
       //$parent_cat_link, $parent_cat_name contain base category link and name 
       $parent_cat_link = get_category_link($post_category->cat_ID); 
       $parent_cat_name = get_the_category_by_ID($post_category->cat_ID); 
       //child_of attribute is your parent category id that will give you its child category 
       $cats = get_terms(array('taxonomy' => 'category', 'child_of' => $post_category->cat_ID)); 
       echo '<a href="'. esc_url($parent_cat_link) .'">' . esc_html($parent_cat_name). '</a> >>'; 
       foreach ($cats as $key => $cat) { 
        $cat_link = get_category_link($cat->term_id); 
        $cat_name = get_the_category_by_ID($cat->term_id); 
        echo '<a href="'. esc_url($cat_link) .'">'. esc_html($cat_name). '</a>>>'; 
       } 
       echo "<br>"; 
      } 
     } 
     ?> 
+0

No. Не работает –

+0

Этот код я пишу в файле single.php и отлично работает. этот код показывает категорию сообщений, как то, что вы сказали. Я не знаю, где вы используете этот код, но вы должны отредактировать этот код, зависящий от вашего аспекта желания. –