新しい検索結果ページにタイトルを入れたい
新しい検索結果ページにタイトルを入れたい
-
投稿者投稿
-
2019年8月29日 6:18 PM #19573
Vektor,Incキーマスター子テーマのindex.phpは使わずに
子テーマのfunctions.phpに下記だとダメですか?<?php add_filter( 'lightning_pageTitCustom', 'my_lightning_pageTitCustom' ); function my_lightning_pageTitCustom( $title ) { if ( isset( $_GET['sfid'] ) ) { $title = '検索結果'; } return $title; } add_filter( 'lightning_panListHtml', 'my_lightning_panListHtml' ); function my_lightning_panListHtml( $panListHtml ) { if ( isset( $_GET['sfid'] ) ) { // 検索結果ページをURLのパラメーターから検出 $microdata_li = ' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"'; $microdata_li_a = ' itemprop="item"'; $microdata_li_a_span = ' itemprop="name"'; $panListHtml = '<!-- [ .breadSection ] --> <div class="section breadSection"> <div class="container"> <div class="row"> <ol class="breadcrumb" itemtype="http://schema.org/BreadcrumbList">'; $panListHtml .= '<li id="panHome"' . $microdata_li . '><a' . $microdata_li_a . ' href="' . home_url( '/' ) . '"><span' . $microdata_li_a_span . '><i class="fa fa-home"></i> HOME</span></a></li>'; $panListHtml .= '<li><span>検索結果</span></li>'; $panListHtml .= '</ol> </div> </div> </div> <!-- [ /.breadSection ] -->'; } return $panListHtml; }
- この返信は5年、 2ヶ月前にVektor,Incが編集しました。
- この返信は5年、 2ヶ月前にVektor,Incが編集しました。
2019年8月30日 1:39 PM #19609
hoshino閲覧者進展しましたので、報告します。
RICKさんの返信 #19558 を参考にmodule_pageTit.php と module_panList.phpをファイルを子テーマにコピーし、search_pageTit.php と search_panList.php をリネームして、
すでに子テーマに search.php を search-filter.php にリネームしていたファイルの
<?php get_template_part( ‘module_pageTit’ ); ?>
<?php get_template_part( ‘module_panList’ ); ?>
のコードを
<?php get_template_part( ‘search_pageTit’ ); ?>
<?php get_template_part( ‘search_panList’ ); ?>
に修正しました。(これだけでは変化がなかったので)
その後、返信 #19558 にリンクして頂いたQ&Aページを参考に
「Serch & Filter Pro」の「is_searchをtrueにする」にチェックマークを入れたところ、
タイトル部分のスペースとタイトルが現れ「 “” の検索結果 」表示が出てきました。「 “” の検索結果 」の「 “” 」に選択した単語が表記されると完璧なのですけど・・・
パンくずリストの方は「 HOME/ 」となり、「 / 」が表示されるようになりました。
ドロップダウンの選択は下記のページを参考にAdvanced Custom Fieldsで作成したものです。
単語の表示が出てこないのは、カスタムフィールドが関係しているのでしょうか。
2019年8月30日 2:38 PM #19613
DRILL LANCERモデレーターとりあえず、自分なりに search_pageTit.php と search_panList.php に相当するものを作ってみました。
やったことは不要そうな部分を削除しただけです。
コードを掲載しても良いのですがアップロードしたほうが早そうなのでアップロードします。
参考になれば幸いですが、動作を保証するものではありませんのでそこはご容赦ください。Attachments:
You must be logged in to view attached files.2019年8月30日 3:20 PM #19617
hoshino閲覧者Vektor,Incさん
すみません、このフォーラムの画面を更新しないまま作業していたので返信に気づきませんでした。
早速、試してみます。2019年8月30日 3:22 PM #19618
Vektor,Incキーマスター※ 私の書いたコードは標準の
<?php get_template_part( ‘module_pageTit’ ); ?> <?php get_template_part( ‘module_panList’ ); ?>
でのみ正常に動作しますのでご留意ください。
2019年8月30日 4:04 PM #19627
hoshino閲覧者Vektor,Incさん
functions.phpのコードで解決しました。ありがとうございました。
RICKさん
ファイルを作ってくださり、お手数をおかけいたしました。ありがとうございました。
お二人とも、この度はたいへん勉強になりました。本当にありがとうございました。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。