投稿ページのパンくずリストにページタイトルを含める方法

投稿ページのパンくずリストに以下のように定時タイトルを含める方法です。

パンくずリストにページタイトルを含める

フォーラムに何度か質問がきたので、TIPSに残しておきたいと思います。

パンくずリストにタイトルを含めるには、breadcrumbs.phpをまず子テーマフォルダ内の中にコピーします。

そして、breadcrumbs.php内の以下の部分を

echo '</div><!-- /#breadcrumb -->';

以下のように変更すればOKです。

if ( is_single() ) {   echo '<span class="sp"><span class="fa fa-angle-right"></span></span><div itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><span itemprop="title"><span class="fa fa-file-o fa-fw"></span><a href="'.get_the_permalink().'" itemprop="url">'.get_the_title().'</a></span></div>'; } echo '</div><!-- /#breadcrumb -->';

カテゴリページでは表示されないように、投稿ページのみで表示されるように条件分岐してあります。

スポンサーリンク
アドセンス(大)

コメント

  1. ice より:

    すみません
    固定ページでも親子設定が出来る事から、パンくずリストに固定ページタイトルを含めたいと考えているのですがbreadcrumbs-page.phpをどういじれば含める事が出来ますでしょうか?

  2. わいひら わいひら より:

    基本的にこのページのカスタマイズ方法と同じで良いかと思います。
    is_singleの部分をis_pageに変更すればいけるかと思います。

  3. ice より:

    教えていただき有難うございます。
    しかし私には難しく色々試してみたのですがうまく出来ませんでした。

    post_title; ?>あたりをイジるのかと思ったのですが…

    • 匿名 より:

      iceさんへ
      PHPに詳しくありませんが


      を以下のようにしましたら取り敢えずは、動きました。

      <?php // 固定ページタイトル
      echo ''.get_the_title().'' ?>


    • 匿名 より:

      うまく記述できませんでした。

      <?php } ?>
      </div><!– /#breadcrumb –>

      となってる部分を

      <?php } ?>

      <?php if ( is_page() ) : ?>
      <?php
      echo '<span class="sp"><span class="fa fa-angle-right"></span></span><div itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><span itemprop="title"><span class="fa fa-file-o fa-fw"></span><a href="'.get_the_permalink().'" itemprop="url">'.get_the_title().'</a></span></div>' ?>
      <?php endif; ?>

      </div><!– /#breadcrumb –>

  4. わいひら わいひら より:

    実際のコードありがとうございます!
    そんな感じでいけると思います。

    • ice より:

      匿名さま&わいひらさま

      上記コピペの後、”>”と”記事マーク”が重複していたので
      不要っぽい部分を削った所うまく動きました。

      どうも有難うございます!