パンくずリストに、現在閲覧しているページタイトルを表示させたい。

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など パンくずリストに、現在閲覧しているページタイトルを表示させたい。

9件の返信スレッドを表示中
  • 投稿者
    投稿
    • #33756
      みるき
      ゲスト

      このフォーラムには大変お世話になっています。

      ワードプレスで固定ページのみを使用した企業のサイトを作っています。
      現在、パンくずリストは一つ前の階層までが表示されていますが、顧客より現在閲覧中のページのタイトルも表示して欲しいと要望がありました。

      私はあまりPHPに詳しくなく、またこのフォーラムで検索してみましたが、該当する質問が見当たらないようだったので、質問しました。

      親テーマのバージョンは、1.9.0です。
      子テーマ(無印)のバージョンは20150920で、カスタマイズは子テーマのみで行っています。

      すみませんが、カスタマイズ方法をご教授願います。

    • #33759
      Hidekichi
      ゲスト

      http://wp-simplicity.com/title-in-breadcrumbs/

      求められてるのは、これとはまた違いますか?

    • #33768
      みるき
      ゲスト

      Hidekichiさん

      ご返信ありがとうございます。
      まさにURLのとおりで、今試してみたのですが、閲覧中のページタイトルは表示されませんでした。

      URLの記事中の最後のほうに「投稿ページのみで表示されるように・・・」とあります。
      現在作成中のサイトは固定ページのみで作成しているので、表示されないのかなと考えています。

      多分、breadcrumbs.phpに追加する記述のどこかに、固定ページのタイトルも表示させるような属性等の名前を挿入すればよいのかと思っていますが、まだ理解が深くないため、よく分からない状態です。。

      すみませんが、お分かりになれば教えていただきたいです。

    • #33773
      匿名
      ゲスト

      breadcrumbs.phpは投稿ページのパンくずを表示するテンプレなので、固定ページの場合はbreadcrumbs-page.phpにコードを書き込まないといけません。

    • #33775
      みるき
      ゲスト

      匿名さん

      ご返信ありがとうございます。
      固定ページ用のPHPファイルをお知らせくださりありがとうございます!

      breadcrumbs-page.phpにある

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

      の直前に、

      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>‘.get_the_title().’</span></div>’;
      }

      を挿入しましたが、上記の命令文テキストが表示されてしまいました。

      breadcrumbs.phpの記述を参考に、命令開始タグやその他を挿入しながら試してみましたが、なにぶんPHPの知識がほぼ皆無のため、表示されなかったり、ページが白紙になってしまうばかりです。

      大変お手数ですけど、現在閲覧中の固定ページのタイトルを表示させる時のbreadcrumbs-page.phpへの記述を教えていた抱きたいです。

    • #33778
      Hidekichi
      ゲスト

      ■jQueryでのサンプル

      サンプル: パンくずリストの最後に記事タイトルを入れる | jsFiddle

      ■phpのサンプル

      サンプル: 必ず最後に記事タイトルを入れる場合 | jsFiddle

      ※ 画面上部のrunを押しても何も実行されません。PHPソースを貼り付けるためだけに利用しています。

      こんな感じではないでしょうか?

    • #33779
      Hidekichi
      ゲスト

      僕が思うに、パンくずリストって記事タイトルのすぐ上にありますよね?
      記事タイトルを表示させないのであれば良いのですが、記事タイトルを表示させていたとしたら重複しませんか?

      ここらも一応念を押しておいたほうが良いのではないかと思います。

    • #33789
      アバター画像わいひら
      キーマスター

      #33779
      僕も重複すると思って、あえてパンくずリストにタイトルは入れない作りにしています。
      それでも十分検索結果に反映されるので。

      固定ページのカスタマイズ方法も、以下のコメント欄に書いてあるので試してみてください。
      http://wp-simplicity.com/title-in-breadcrumbs/

    • #33893
      みるき
      ゲスト

      Hidekichi 様
      わいひら 様

      返信ありがとうございます。

      仰るとおり、固定ページのタイトルは表記していますので重複します。
      現在、トップページ以下は第一階層のみのページ構成のため、トップページのタイトルのみが全ページにパンくずリストとして表示されている状態になります。
      パンくずリストの事を理解しているユーザーは何とも思わないと思いますが、それでも中には、「トップページのリンクがいつも左上に表示されているのは何で?」と思う人もゼロではないと思います。
      そう思う人がいてもほっとけばいいのですが、閲覧中のページタイトルも表示させておけば「ページの構成を表示させてるのね」と理解されるだろう。ということで、第一階層以降のページが追加されるまでは、閲覧中のタイトルも表示させることになりました。

      わいひらさんが仰ってたコメント欄は見落としていました。ここを見ていればすぐに出来ていましたね。。
      大変失礼いたしました(^^;

      Hidekichiさんの用意してくださったサンプルを確認しました。
      記述してくださりありがとうございます。
      PHPの「追加分」を記述し、無事、閲覧中のページタイトルが表示されました。
      また、このようなサイトがある事を始めて知りました。大変参考になります。

      どうもありがとうございました。

    • #33906
      アバター画像わいひら
      キーマスター

      なるほど。そういうことだったんですね。
      うまくいったようでよかったです。

9件の返信スレッドを表示中
  • トピック「パンくずリストに、現在閲覧しているページタイトルを表示させたい。」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)