Wordpress仅打印主题中当前帖子的类别父类和子类别名称

时间:2013-05-31 02:53:25

标签: wordpress

基本上我已经在类别和子类别中分配了帖子。

像这样:(我发了帖子并指出了这些类别)

- >动物(类别)      - >哺乳动物(子类别)

现在在主题中我想回复帖子类别的名称;标题tag1中的“Animal”和标题tag2中的“Mammal”作为结构。 请帮我实现这个目标。

2 个答案:

答案 0 :(得分:2)

  

将此代码放入您的帖子循环获取帖子相关类别:

<?php
    $categories_list = get_the_category_list( __( ', ', 'twentyeleven' ) );
    if ( $categories_list ):
?>
    <span class="cat-links">
    <?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-cat-links', $categories_list ); ?>
    </span>
<?php endif; ?>

答案 1 :(得分:1)

<?php 
 $args=array(
   'orderby' => 'name',
   'order' => 'ASC'
  );
 $categories=get_categories($args);
 foreach($categories as $category) { 
      echo "-> $category->cat_name (category) -> ";
      // loop the sub categories
      $sub_categories=get_categories('child_of='. $categoery->cat_ID);
      foreach($sub_categories as $sub_category) { 
        echo "-> $sub_category->cat_name (category) -> ";

      } // end inner loop

  } // end outer loop

 ?>
相关问题