大阪のホームページ制作会社 株式会社TREVO
技術ブログ

FE Advanced Search(検索用プラグイン)で検索結果のテンプレートを切り替える方法

2023.01.19.

WordPress

プラグイン

twitter Facebook Pocket LINE はてブ

株式会社TREVOの月額制ホームページ制作サービス
PR

WordPressで凄く便利な検索用プラグインFE Advanced Searchで、複数のカスタム投稿タイプで、それぞれの検索結果をテンプレート毎に切り替えて使いたい時があります。
公式のホームページで開設が掲載されているのですが、よく使うのでこちらでも紹介しておきたいと思います。
絞り込み検索フォームを”設置”する」ページの「検索結果のテンプレートを”検索フォームごとに”切り替える」で確認できます。

使い方

search.phpに下記の条件分岐を設定して、それぞれのテンプレートを作成します。

□:フォームナンバー

「get_template_part( ‘search’, ‘form0’ );」でテンプレート名を設定します。
この形だと、search-form0.phpがテンプレートになります。

<?php
// フォームID=0から検索された場合
if ( isset( $_GET['fe_form_no'] ) && '□' === $_GET['fe_form_no'] ) {
  //search-form0.phpを読み込む
  get_template_part( 'search', 'form0' );
}
// フォームID=1から検索された場合
elseif ( isset( $_GET['fe_form_no'] ) && '□' === $_GET['fe_form_no'] ) {
  //search-form1.phpを読み込む
  get_template_part( 'search', 'form1' );
}
// それ以外(WordPress標準の検索窓など)
else {
  //archive.phpを読み込む
  get_template_part( 'archive' );
}
?>

おすすめ記事

カスタム投稿タイプ毎にsearch.phpを設定する方法

大阪のホームページ制作会社TREVOでは、ホームページ制作に関する情報を掲載しています。最短2日で仮サイトを公開するサービスやSEO対策に特化したホームページ制作、オリジナルホームページデザイン、ライティング、リスティング広告、WEBマーケティングなどのサービスをご紹介しています。

経歴: 映像制作の専門学校を卒業後、映像制作(編集・撮影)でのアシスタント、カーナビゲーション用の3DCG制作、PS2用の3DCGゲーム背景制作、16ミリフィルムのデジタル変換業務等を経てWEB制作部門のある会社に就職。株式会社TREVOでディレクション、SEO対策、CMS開発、3DCG制作、映像制作を担当

twitter Facebook Pocket LINE はてブ
お見積もり