Support » Fixing WordPress » How get ALL parent category in post?

  • Hi All,

    How get ALL parent category in post? (category list from post category to child)

    for example:

    Main – News – My_news – This_post_category

    Big thanks

Viewing 1 replies (of 1 total)
  • <?php
    //display parent categories for each category on a post--must be used in the loop
    $cats = get_the_category();
    if ($cats) {
      foreach($cats as $cat) {
        $parents = array();
        $have_parents = false;
        $parent_id = $cat->category_parent;
        while (0 != $parent_id) {
          $parents[]=$parent_id;
          $next_ancestor = get_category( $parent_id );
          $parent_id = $next_ancestor->category_parent;
        }
        if ($parents) {
          echo 'parents';
          foreach ($parents as $parent) {
            $category = get_term_by('ID',$parent, 'category');
            echo '<p><a href="' . esc_attr(get_term_link($category, 'category')) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a><p> ';
          }  //foreach ($parents
        }
      } //foreach ($cats
    }
    ?>
Viewing 1 replies (of 1 total)
  • The topic ‘How get ALL parent category in post?’ is closed to new replies.