Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › パンくずリストに、現在閲覧しているページタイトルを表示させたい。
-
投稿者投稿
-
-
2015年11月20日 9:52 AM #33756
みるき
ゲストこのフォーラムには大変お世話になっています。
ワードプレスで固定ページのみを使用した企業のサイトを作っています。
現在、パンくずリストは一つ前の階層までが表示されていますが、顧客より現在閲覧中のページのタイトルも表示して欲しいと要望がありました。私はあまりPHPに詳しくなく、またこのフォーラムで検索してみましたが、該当する質問が見当たらないようだったので、質問しました。
親テーマのバージョンは、1.9.0です。
子テーマ(無印)のバージョンは20150920で、カスタマイズは子テーマのみで行っています。すみませんが、カスタマイズ方法をご教授願います。
-
2015年11月20日 12:32 PM #33759
Hidekichi
ゲストhttp://wp-simplicity.com/title-in-breadcrumbs/
求められてるのは、これとはまた違いますか?
-
2015年11月20日 1:40 PM #33768
みるき
ゲストHidekichiさん
ご返信ありがとうございます。
まさにURLのとおりで、今試してみたのですが、閲覧中のページタイトルは表示されませんでした。URLの記事中の最後のほうに「投稿ページのみで表示されるように・・・」とあります。
現在作成中のサイトは固定ページのみで作成しているので、表示されないのかなと考えています。多分、breadcrumbs.phpに追加する記述のどこかに、固定ページのタイトルも表示させるような属性等の名前を挿入すればよいのかと思っていますが、まだ理解が深くないため、よく分からない状態です。。
すみませんが、お分かりになれば教えていただきたいです。
-
2015年11月20日 2:56 PM #33773
匿名
ゲストbreadcrumbs.phpは投稿ページのパンくずを表示するテンプレなので、固定ページの場合はbreadcrumbs-page.phpにコードを書き込まないといけません。
-
2015年11月20日 3:34 PM #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への記述を教えていた抱きたいです。
-
2015年11月20日 5:45 PM #33778
Hidekichi
ゲスト■jQueryでのサンプル
サンプル: パンくずリストの最後に記事タイトルを入れる | jsFiddle
■phpのサンプル
サンプル: 必ず最後に記事タイトルを入れる場合 | jsFiddle
※ 画面上部のrunを押しても何も実行されません。PHPソースを貼り付けるためだけに利用しています。
こんな感じではないでしょうか?
-
2015年11月20日 5:48 PM #33779
Hidekichi
ゲスト僕が思うに、パンくずリストって記事タイトルのすぐ上にありますよね?
記事タイトルを表示させないのであれば良いのですが、記事タイトルを表示させていたとしたら重複しませんか?ここらも一応念を押しておいたほうが良いのではないかと思います。
-
2015年11月20日 6:57 PM #33789
わいひらキーマスター#33779
僕も重複すると思って、あえてパンくずリストにタイトルは入れない作りにしています。
それでも十分検索結果に反映されるので。固定ページのカスタマイズ方法も、以下のコメント欄に書いてあるので試してみてください。
http://wp-simplicity.com/title-in-breadcrumbs/ -
2015年11月24日 4:21 PM #33893
みるき
ゲストHidekichi 様
わいひら 様返信ありがとうございます。
仰るとおり、固定ページのタイトルは表記していますので重複します。
現在、トップページ以下は第一階層のみのページ構成のため、トップページのタイトルのみが全ページにパンくずリストとして表示されている状態になります。
パンくずリストの事を理解しているユーザーは何とも思わないと思いますが、それでも中には、「トップページのリンクがいつも左上に表示されているのは何で?」と思う人もゼロではないと思います。
そう思う人がいてもほっとけばいいのですが、閲覧中のページタイトルも表示させておけば「ページの構成を表示させてるのね」と理解されるだろう。ということで、第一階層以降のページが追加されるまでは、閲覧中のタイトルも表示させることになりました。わいひらさんが仰ってたコメント欄は見落としていました。ここを見ていればすぐに出来ていましたね。。
大変失礼いたしました(^^;Hidekichiさんの用意してくださったサンプルを確認しました。
記述してくださりありがとうございます。
PHPの「追加分」を記述し、無事、閲覧中のページタイトルが表示されました。
また、このようなサイトがある事を始めて知りました。大変参考になります。どうもありがとうございました。
-
2015年11月24日 8:43 PM #33906
わいひらキーマスターなるほど。そういうことだったんですね。
うまくいったようでよかったです。
-
-
投稿者投稿
- トピック「パンくずリストに、現在閲覧しているページタイトルを表示させたい。」には新しい返信をつけることはできません。