web-dev-qa-db-ja.com

現在の投稿の分類名を取得

カスタム投稿タイプ「プロジェクト」>「プロジェクトカテゴリ」の階層分類法。

2つの 'projects_category'階層の例は次のようになります。

大企業>会社名> A役職

中小企業>第二の会社名>その他の役職

'1st Company Name' で取得できます。

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

Single.phpに適切に「大企業」または「中小企業」を表示する方法を教えてください。

3
Andy

私はanuの答えとget_ancestorsの説明をマークアップしました、しかしこれは私がそれを解決した方法です:

<?php 
$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>';
    endif;
    ?>
1
Andy

get_ancestors() あなたが必要とすることをするべきです:

だから、あなたはこのようなことをするべきです:

$ancestors = get_ancestors($term_id, 'projects_category)
5
anu

カスタム投稿の種類に関するこの記事を読むと役に立ちます。カスタム投稿の種類、カスタム分類、パーマリンクの再検討

1
Nsokyi