新しい検索結果ページにタイトルを入れたい

VWSとは フォーラム Lightning 新しい検索結果ページにタイトルを入れたい

新しい検索結果ページにタイトルを入れたい

  • このトピックには20件の返信、3人の参加者があり、最後にhoshinoにより5年、 1ヶ月前に更新されました。
6件の投稿を表示中 - 16 - 21件目 (全21件中)
  • 投稿者
    投稿
  • #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年、 1ヶ月前にVektor,Incが編集しました。
    • この返信は5年、 1ヶ月前にVektor,Incが編集しました。
    #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で作成したものです。

    WordPressに絞り込み検索を実装できる Search & Filter Pro の使い方

    単語の表示が出てこないのは、カスタムフィールドが関係しているのでしょうか。

    #19613

    DRILL LANCER
    モデレーター

    とりあえず、自分なりに search_pageTit.php と search_panList.php に相当するものを作ってみました。
    やったことは不要そうな部分を削除しただけです。
    コードを掲載しても良いのですがアップロードしたほうが早そうなのでアップロードします。
    参考になれば幸いですが、動作を保証するものではありませんのでそこはご容赦ください。

    Attachments:
    You must be logged in to view attached files.
    #19617

    hoshino
    閲覧者

    Vektor,Incさん

    すみません、このフォーラムの画面を更新しないまま作業していたので返信に気づきませんでした。
    早速、試してみます。

    #19618

    Vektor,Inc
    キーマスター

    ※ 私の書いたコードは標準の

    <?php get_template_part( ‘module_pageTit’ ); ?>
    <?php get_template_part( ‘module_panList’ ); ?>

    でのみ正常に動作しますのでご留意ください。

    #19627

    hoshino
    閲覧者

    Vektor,Incさん

    functions.phpのコードで解決しました。ありがとうございました。

    RICKさん

    ファイルを作ってくださり、お手数をおかけいたしました。ありがとうございました。

    お二人とも、この度はたいへん勉強になりました。本当にありがとうございました。

6件の投稿を表示中 - 16 - 21件目 (全21件中)
  • このトピックに返信するにはログインが必要です。