フォーラム

[解決済み] 親ページを表示するテンプレートタグについて (4 件の投稿)

  1. keys
    メンバー
    3 years前の投稿 #

    WP2.7でCMSサイトを構築しようと思っており、複数の親ページの中にそれぞれ子ページがあります。

    Home > 親ページ > 子ページ
    の様なパンくずリストを作りたいと思っているのですが
    親ページを表示するテンプレートタグがわかりません。
    現在のページが属する親ページのリンクを表示する為のテンプレートタグはあるのでしょうか?

    それとも、各親ページごとにカスタムテンプレートをつくり
    その中でそれぞれの親ページへのパンくずリストを書かなければならないのでしょうか。

    ご存知の方いらっしゃいましたら
    アドバイスを宜しくお願いいたします。

  2. jim912
    世話役
    3 years前の投稿 #

    keysさん、こんにちは。

    目的から考えれば、その機能を持ったプラグインを導入してしまう方が早いし確実です。
    Breadcrumb NavXTあたりは、日本語で紹介されているサイトも多いので、導入しやすいかと思います。

    Breadcrumb NavXT

  3. mizube
    メンバー
    3 years前の投稿 #

    現在のページが属する親ページのリンクを表示する為のテンプレートタグはあるのでしょうか?

    WP2.7 現在ありません。

    それとも、各親ページごとにカスタムテンプレートをつくり
    その中でそれぞれの親ページへのパンくずリストを書かなければならないのでしょうか。

    jim912 さんもご回答なさっていますが、パンくずリスト用のプラグインがいくつか公開されていますので、それらのうちいずれかをご利用になってはいかがでしょうか?
    Breadcrumb NavXT は特に使いやすいかと思います。

    また、コードで記述するなら、例えば以下のようにすればいいのではないかと思います。

    $ancestors = array_reverse( get_post_ancestors( $post ) );
    if ( !empty( $ancestors ) ) {
        foreach ( $ancestors as $ancestor ) {
            echo '<a href="' . get_permalink( $ancestor ) . '">'
               . get_the_title( $ancestor ) . '</a> &amp;gt; ';
        }
    }
  4. keys
    メンバー
    3 years前の投稿 #

    jim912さん、mizubeさん ありがとうございます。
    親ページの部分だけが出来なかったので、なんとかならないかと思ったのですが、
    テンプレートタグが無いのなら仕方がないですね。

    mizubeさん、コードまでありがとうございます。
    今回はお二人おすすめのBreadcrumb NavXTで実現しようと思います。

    アドバイスどうもありがとうございました。

返信

ログイン しなければ投稿できません。

About this Topic