サポート » 使い方全般 » 現在表示している記事が属する子カテゴリーのみを表示したい

  • <?php echo get_the_term_list( $post->ID, 'タクソノミー', ' / ', '', '' ); ?>
    を使えば、現在表示している記事が属するターム(カテゴリー)が表示されますが、
    この場合属する親カテゴリーも表示されてしまいます。

    例えば、記事が親カテゴリー”机”、子カテゴリー”オフィス用””家庭用”に登録されている場合
     机 / オフィス机 / 家庭用

    これを、親カテゴリは表示させずに
     オフィス机 / 家庭用

    と表示するにはどうすればよいでしょうか?
    下記記事を参考にして実現しようとしましたが、うまく実装できませんでした。
    http://sugiyamayusuke.org/log/archives/2385

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    nao_peさん

    get_the_termsでタームの配列を取得し、foreachでループし、parentの有無で判別し(parentが0でないもの)表示するようにしてみてください。

    トピック投稿者 nao_pe

    (@nao_pe)

    jim912様
    返信が遅くなり大変申し訳ありません。
    ご教授ありがとうございます。

    foreachでループまではできたのですが、
    「parentの有無で判別し(parentが0でないもの)表示する」
    ことができませんでした。

    <?php $terms = get_the_terms($post->ID, '$taxonomies');
    	foreach ($terms as $term): ?>
    <?php echo $term->name; ?>
    <?php endforeach; ?>

    また、下記に新たにスレッドを立ててしまったのですが、表示したスラッグを好きに並び替える方法はありますでしょうか?
    http://ja.forums.wordpress.org/topic/10840?replies=1

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「現在表示している記事が属する子カテゴリーのみを表示したい」には新たに返信することはできません。