get taxonomy name of current post

Hierarchical taxonomy of custom post type 'projects' > 'projects_category'.

Two example 'projects_category' hierarchies would be:

Big Corporates > 1st Company Name > A Post Title

Small Business > 2nd Company Name > Another Post Title

I can get '1st Company Name' with the following:

<?php $terms = get_the_terms($post->ID, 'projects_category');foreach($terms as $term){echo $term->name;} ?> 

How can I display 'Big Corporates' or 'Small Business' as appropriate in single.php ?


get_ancestors() should do what you need:

So, you should do something like this:

$ancestors = get_ancestors($term_id, 'projects_category)

If you read this article on custom post types it should help: Revisiting Custom Post Types, Custom Taxonomies, and Permalinks

I've marked up anu's answer and get_ancestors explanation, however this is how I solved it:

$terms = wp_get_object_terms($post->ID, 'projects_category', array('orderby' => 'term_id', 'order' => 'ASC') );
    if ( !empty( $terms ) ) :
    $project = array();
    foreach ( $terms as $term ) {
        $project[] = $term->name;
    echo '<h1>'.$project[0].'</h1>';
    echo '<h2>'.$project[1].'</h2>';

Category: custom taxonomy Time: 2011-07-13 Views: 0

Related post

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 0.385 (s). 12 q(s)