サポート » 使い方全般 » 階層化しているタグページにパンくずを表示したい

  • mmm_squirrel

    (@mmm_squirrel)


    お世話になっております。
    オリジナルテーマを使っております。

    タグページにてパンくずを

    親タグの場合は
     HOME >親タグ

    子タグの場合は
     HOME >親タグ >子タグ

    孫タグの場合は
     HOME >親タグ >子タグ >孫タグ

    のように表示したいです。

    https://ja.forums.wordpress.org/topic/10840?replies=3
    上記を参考にさせて頂いただいたのですが

    <?php
    $oyaterm = array_pop(get_the_terms($post->ID, 'post_tag'));
    $term_p = $current_tag->parent;
    if ( ! $term_p == 0 ){
    /* 子の場合 */
        $oyaterm = array_shift(get_the_terms($post->ID, 'post_tag'));
    
    echo '<a href="/tag/' . $oyaterm->slug . '">' . esc_html($oyaterm->name) .
    '</a>'
    ?>
     >
    <?php $term = $wp_query->queried_object;
    echo esc_attr($term->name); ?>
    <?php
    } elseif {
    /* 孫の場合 どうしたらいいのか分かりません*/
     }
     else {
    /* 親の場合 */
    single_tag_title();
     } ?>

    子タグの時に親タグが空になってしまいます。
    また、孫タグをだしたい時はどのようにすればいいのでしょうか?
    そもそも、この書き方が正しいのかも分からない状況です。

    ご教示頂けますと幸いです。
    よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「階層化しているタグページにパンくずを表示したい」には新たに返信することはできません。