<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>使用説明書 アーカイブ - FE Advanced Search</title>
	<atom:link href="https://fe-advanced-search.com/manual/feed" rel="self" type="application/rss+xml" />
	<link>https://fe-advanced-search.com/manual</link>
	<description>絞り込み検索プラグイン for WordPress</description>
	<lastBuildDate>Tue, 16 Dec 2025 01:12:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>動作環境</title>
		<link>https://fe-advanced-search.com/manual/system-requirement?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=system-requirement</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Mon, 24 Sep 2018 14:34:38 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=353</guid>

					<description><![CDATA[<p>Version 2.2.1 (2025/12/14 release) WordPress： 4.4 <a class="moretag" href="https://fe-advanced-search.com/manual/system-requirement"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/system-requirement">動作環境</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<h2>Version 2.2.1</h2>
<p>(2025/12/14 release)</p>
<ul>
<li>WordPress： 4.4 以上（WordPress 6.9対応）</li>
<li>PHP： 7.3.5以上</li>
<li>MySQL： 5.5.3以上</li>
<li>使用文字コード：  utf8mb4</li>
<li>php.iniのmemory_limit = 128M以上</li>
</ul>
<p>※基本的にWordPressの使用条件に準じます。<br />
※上記以外の環境でも動く可能性はありますが保証はできません。</p>
<p><a href="https://fe-advanced-search.com/versions/">更新履歴</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/system-requirement">動作環境</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>絞り込み検索の動作イメージ/インストール</title>
		<link>https://fe-advanced-search.com/manual/mechanism?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mechanism</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 19:11:08 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=404</guid>

					<description><![CDATA[<p>&#8220;絞り込み検索&#8221;の動作イメージ FE Advanced Search で検索<a class="moretag" href="https://fe-advanced-search.com/manual/mechanism"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/mechanism">絞り込み検索の動作イメージ/インストール</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<h3>&#8220;絞り込み検索&#8221;の動作イメージ</h3>
<p>FE Advanced Search で検索を実行すると、チェックボックスやドロップダウンで指定された検索条件はURLにパラメーターとして渡され、それらを元にデータベースに問い合わせて該当する記事情報を取得します。取得した記事情報はご使用中のテーマの <strong>search.php</strong> というテンプレートを読み込んで表示します（search.phpが存在しない場合はindex.php）。</p>
<p>記事情報は取得はしますが、<strong>検索結果の表示内容やデザインフォーマットはテンプレート（search.php）次第であり、当プラグインは関与しません</strong>。</p>
<p>当プラグインには検索結果表示用の専用のテンプレートや、検索結果を一括で表示する関数やショートコードなどは含まれていません。従いまして、検索結果を表示するテンプレートの用意・カスタマイズは利用者自身で行っていただく必要があります（お詳しくない方には簡易的なカスタマイズでしたら無償サポートいたします）。別の言い方をすれば、表示部分はテンプレートの作り方次第で自由に表現していただけます（アイキャッチ画像を表示したり、記事に登録したカスタムフィールドの値を表示したり、テーブル形式で表示したりなど）。</p>
<p>WordPress標準の検索フォームではできない複雑な条件で絞り込み検索ができる一方で、<strong>検索結果の</strong><strong>カスタマイズの自由度もある</strong>のがFE Advanced Searchの特長でもあります。</p>
<h3>プラグインの新規インストール手順</h3>
<ol class="list-2">
<li>プラグイン購入後、ダウンロードリンクが記載されたメールが送付されますのでダウンロードして解凍します。</li>
<li>FTP等でサーバーに接続し、zipファイルを解凍してできた <strong>fe-advanced-search フォルダ</strong>を以下の場所にアップロードします。
<ul class="list-2">
<li>WordPressのインストールディレクトリ/wp-content/plugins/</li>
</ul>
</li>
<li>または、WordPress管理画面のプラグイン &gt; 新規追加ボタンからzipファイルのままアップロード＆インストールすることもできます。<br />
<a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-upload-plugin.png"><img fetchpriority="high" decoding="async" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-upload-plugin.png" alt="プラグインのインストール &quot;アップロード&quot;ボタン" width="573" height="379" class="alignnone wp-image-7289" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-upload-plugin.png 976w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-upload-plugin-300x198.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-upload-plugin-768x508.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-upload-plugin-400x264.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-upload-plugin-600x397.png 600w" sizes="(max-width: 573px) 100vw, 573px" /></a></li>
<li>プラグイン一覧にある「FE Advanced Search」の <strong>有効化</strong> リンクをクリックします。</li>
<li>管理画面のサイドバー下方に <strong>検索 </strong>という項目が現れていれば利用準備完了です。<br />
<a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-appear-in-admin-menu.png"><img decoding="async" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-appear-in-admin-menu.png" alt="プラグインの有効化 &quot;検索&quot;メニューがあらわれる" width="342" height="277" class="alignnone size-full wp-image-7292" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-appear-in-admin-menu.png 342w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-appear-in-admin-menu-300x243.png 300w" sizes="(max-width: 342px) 100vw, 342px" /></a></li>
</ol>
<p>投稿 <a href="https://fe-advanced-search.com/manual/mechanism">絞り込み検索の動作イメージ/インストール</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>コンテンツを絞り込み検索に対応させるには</title>
		<link>https://fe-advanced-search.com/manual/to-ready-content-for-search-filtering?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=to-ready-content-for-search-filtering</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 18:35:21 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=397</guid>

					<description><![CDATA[<p>WordPress標準の分類項目で&#8221;絞り込み検索&#8221;が可能です FEASは、W<a class="moretag" href="https://fe-advanced-search.com/manual/to-ready-content-for-search-filtering"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/to-ready-content-for-search-filtering">コンテンツを絞り込み検索に対応させるには</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<h3>WordPress標準の分類項目で&#8221;絞り込み検索&#8221;が可能です</h3>
<p>FEASは、WordPressの標準機能である投稿タイプ、カテゴリー、タグ、カスタムタクソノミー、カスタムフィールドなど、記事に紐付けられた値で絞り込むことができます。別の言い方をすると、FEAS専用に絞り込み検索のための値を別途登録する必要はありません。</p>
<h3>カテゴリー/ターム/タグを優先的に使用しましょう</h3>
<p>WordPressは標準でカテゴリーとタグという２つの方法で記事を分類でき、さらにカスタム投稿タイプ、カスタムタクソノミーにより分類方法を追加できます。カスタム投稿タイプ／カスタムタクソノミーの追加には「<a href="https://ja.wordpress.org/plugins/custom-post-type-ui/" target="_blank" rel="noopener noreferrer">Custom Post Type UI</a>」というプラグインが便利です。</p>
<p>さらに、カスタムフィールドを使用すると記事にメタ情報を埋め込むことができ、このメタ情報を使用した絞り込み検索も可能です。</p>
<h3>カスタムフィールドは補助的に使用してください</h3>
<p>FEASはカスタムフィールドの値でも絞り込み検索できますが、WordPressの構造上、カスタムフィールドの値の検索はカテゴリー/タグ/カスタムタクソノミーの検索よりも負荷がかかるため、特に理由がない限りカテゴリー/タグ/カスタムタクソノミーで記事を分類し、絞り込み検索もこれらをターゲットにしていただくほうが、サーバーに負荷も少なく検索結果の表示も速いです。</p>
<p>カスタムフィールドは、カテゴリー/タグ/カスタムタクソノミーでは分類できない項目…例えば電話番号や担当者名、住所の詳細（例：〇〇丁目〇〇番地）…などに使用し、都道府県や商品カテゴリーなど分類できる項目はカテゴリー/タグ/カスタムタクソノミーを優先的に使用してください。</p>
<p>カスタムフィールド登録用のユーザーフレンドリーなUIを作成できるプラグイン「<a href="https://ja.wordpress.org/plugins/advanced-custom-fields/" target="_blank" rel="noopener">Advanced Custom Fields</a>」などは非常に便利で大変人気ですが、どんな情報でもカスタムフィールドに詰め込んでしまうような使い方もよく見掛けます。本来の分類機能であるカテゴリー/タグ/カスタムタクソノミーでおもに分類し、カスタムフィールドはあくまで補助的に使用されることをおすすめします（検索には使用せず、テンプレートに表示する目的でしたらとくに問題ありません）。</p>
<p>参考） <a href="http://alexking.org/blog/2011/08/29/wordpress-post-meta-taxonomies" target="_blank" rel="noopener noreferrer">Custom Fields vs. Taxonomies</a> &#8211; alexking.org（英語）</p>
<p><span style="color: #ff0000;"><strong>2023/4/25【予告】カスタムフィールドの検索およびソートの速度が劇的に向上する見込み</strong></span></p>
<p><strong>現在、検索対象のカスタムフィールドを独自テーブル化と最適化により、テスト環境では劇的な速度向上を確認しています。近い将来のアップデートでカスタムフィールドまわりが劇的に改善する見込みです。</strong></p>
<h3>キーワードで絞り込み検索するには</h3>
<p>WordPress標準の検索フォームでキーワード検索する際は、検索対象は記事のタイトルと本文ですが、FEASはさらに、カスタムフィールド（特定のカスタムフィールドを指定可能）、記事が属するターム名の名称、記事の抜粋（excerpt）、コメント欄を探すこともできます。</p>
<p>注意点として、例えば「東京」に関連する記事をキーワード検索でヒットさせたい場合、記事が東京エリアの内容でなくても記事本文に「東京」という文言が含まれていると、「東京」でキーワード検索した際にヒットしてしまいます（例：東京〇〇システム株式会社）。</p>
<p>このことが問題になる場合は、エリアを指定するキーワード検索欄は通常のキーワード検索欄とは独立して作成し、キーワード検索のターゲットから記事本文を外し、「記事が属するターム名の名称」をキーワード検索のターゲットに指定するか（エリアをあらわすカテゴリ/タームが存在することが前提）、記事の関連エリアを示すカスタムフィールドを別途設け、キーワード検索の対象に指定してください。</p>
<h3>FEASで検索できないカスタムフィールド系プラグイン</h3>
<p>下記のカスタムフィールド関連のプラグインにはFEASは対応していません：</p>
<ul>
<li><del>Advanced Custom Fields</del> <strong>v1.8.10にておもなタイプに対応（2022/5/28）</strong>
<ul>
<li>
<div data-schema-only="false" class="wp-block-aioseo-faq">
<div class="aioseo-faq-block-answer">
<p>動作検証済みのタイプ：</p>
<ul>
<li>テキスト</li>
<li>テキストエリア</li>
<li>番号</li>
<li>選択（Select）</li>
<li>チェックボックス</li>
<li>ラジオボタン</li>
<li>Button Group</li>
<li>真 / 偽（設定項目はSmart Custom Fieldsと共用）</li>
<li>投稿オブジェクト（設定項目はSmart Custom Fieldsと共用）</li>
</ul>
</div>
</div>
</li>
</ul>
</li>
<li>Pods</li>
<li>Types</li>
<li>Custom Field GUI Utility</li>
</ul>
<p>代わりに以下のプラグインをご使用ください：</p>
<ul>
<li><a href="https://ja.wordpress.org/plugins/smart-custom-fields/" target="_blank" rel="noopener noreferrer">Smart Custom Fields</a></li>
<li><a href="https://ja.wordpress.org/plugins/custom-field-suite/" target="_blank" rel="noopener noreferrer">Custom Field Suite</a></li>
<li><a href="https://ja.wordpress.org/plugins/custom-field-template/" target="_blank" rel="noopener noreferrer">Custom Field Template</a></li>
</ul>
<h3>親カテゴリー/親タームにもチェックをつけてください</h3>
<p>記事の編集画面で階層のあるカテゴリー/タームに登録する際は、孫カテゴリーにチェックを付ける場合でも、そのカテゴリーの親・子カテゴリーにもチェックをつけてください。例えば「新宿区」だけにチェックを付けて記事を保存した場合、「東京都」で検索してもヒットしません。その記事には「東京都」のカテゴリーIDの登録がないためです。現在の仕様ではカテゴリー/タームの親子関係は参照していませんので、ご面倒かと思いますが各階層にチェックを付けてください。</p>
<p><img decoding="async" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_15.png" alt="" width="266" height="442" class="alignnone size-full wp-image-420" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_15.png 266w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_15-241x400.png 241w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_15-181x300.png 181w" sizes="(max-width: 266px) 100vw, 266px" /></p>
<h3>カスタムフィールドの値には記号を含めない</h3>
<p>カスタムフィールドの値で価格などの範囲検索したりソートの条件に指定するには、値を登録するときに記号を含まないようにご注意ください。たとえば商品価格が「5,000円以下」という範囲検索を想定するとき、検索にヒットするのは次の○が付いている値のみです。</p>
<ul class="list-1">
<li>○　3000</li>
<li>○　2,000</li>
<li>○　1200.25</li>
<li>×　￥800</li>
<li>×　500円</li>
</ul>
<p>登録する値には円記号などは入力しないようご注意ください。その代わりにFEASの設定項目に、検索フォームを表示する際に円記号や半角カンマを補う機能があります。</p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/to-ready-content-for-search-filtering">コンテンツを絞り込み検索に対応させるには</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>絞り込み検索フォームを作成する</title>
		<link>https://fe-advanced-search.com/manual/make-search-form?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=make-search-form</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 06:21:32 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=364</guid>

					<description><![CDATA[<p>&#8220;絞り込み検索&#8221;フォーム全体の設定 WordPressの管理画面にログインし<a class="moretag" href="https://fe-advanced-search.com/manual/make-search-form"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-search-form">絞り込み検索フォームを作成する</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">&#8220;絞り込み検索&#8221;フォーム全体の設定</h2>



<p>WordPressの管理画面にログインし、左列メニュー下部「検索」ページを開くと、１つ目のタブに下記のようなセクションが表示されます。このセクションで、右上のドロップダウンで選択された検索フォーム全体の設定を行います。設定はフォームごとに独立しています。</p>



<figure class="wp-block-image"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general.png"><img loading="lazy" decoding="async" width="1180" height="680" src="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general.png" alt="&quot;絞り込み検索&quot;機能の設定 - 検索フォーム設定画面の全体イメージ" class="wp-image-6268" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general.png 1180w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general-400x231.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general-600x346.png 600w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general-300x173.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general-1024x590.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-general-768x443.png 768w" sizes="auto, (max-width: 1180px) 100vw, 1180px" /></a></figure>



<h3 class="wp-block-heading">名称</h3>



<p>検索フォームの名称を設定します。機能に影響するものではなく、管理しやすい名称を任意で設定してください。</p>



<h3 class="wp-block-heading">フォームID</h3>



<p>検索フォームのIDです。</p>



<p>FEASで検索を実行すると、URLに fe_form_no=0 というように検索が実行されたフォームのIDがパラメータとして必ず含まれます。検索結果ページにおいて、この値を条件分岐に使用することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php 
if ( isset( $_GET[&quot;fe_form_no&quot;] ) && &quot;0&quot; === $_GET[&quot;fe_form_no&quot;] ) {
    // フォームID=0で検索された場合 
} else if ( isset( $_GET[&quot;fe_form_no&quot;] ) && &quot;1&quot; === $_GET[&quot;fe_form_no&quot;] ) {
    // フォームID=1で検索された場合 
} else { 
    // その他（WP標準の検索など） 
}
?&gt;</code></pre></div>



<h3 class="wp-block-heading"><a name="searchposttype"></a>検索対象の投稿タイプ</h3>



<p>ターゲットとする投稿タイプ（Post Type）を指定します。これにより特定の投稿タイプに絞って検索することができます。複数の投稿タイプを指定できますので、投稿タイプを横断的に検索できます。「attachment」を選択した場合は、記事の編集画面において「メディアを追加」ウィンドウの「タイトル」欄に入力した文字（post_name）が検索されます。</p>



<h4 class="wp-block-heading">固定記事（Sticky Posts）について</h4>



<p>投稿 &gt; 文書 &gt; ステータスと公開状態&nbsp; &gt;<span>&nbsp;</span><span>「ブログのトップに固定」</span>にチェックを付けた記事も検索対象に含む場合はチェックを入れます。FEASはデフォルトではStick Postsを検索から省くようになっています。固定記事は検索結果においても常に表示され、もしその記事が検索にヒットした場合、固定記事と検索結果で二重に表示されるためです。</p>



<h3 class="wp-block-heading"><a name="defaultcategory"></a>固定条件</h3>



<h4 class="wp-block-heading">タクソノミ/ターム</h4>



<p>特定のタクソノミ/タームをあらかじめ検索条件として設定できます。ポータルサイトなど、１つのサイトに様々なジャンルのコンテンツを管理しタクソノミ/タームで分類している場合に、あらかじめ各ジャンルの記事に絞った検索フォームを作成できます。</p>



<h4 class="wp-block-heading">親ページ</h4>



<p>固定ページや階層が設定されたカスタム投稿タイプで、指定した親ページ以下の階層の記事のみを検索対象とします。業務案内 &gt; 製品一覧、会社情報 &gt; 営業所一覧など特定の範囲のみ検索できます。</p>



<h3 class="wp-block-heading">検索条件に件数を表示</h3>



<p>「表示する」にチェックを入れると、各検索条件の右側に括弧付きの数字で、条件ごとの対象記事数を表示します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="307" height="246" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_site_showcnt.png" alt="&quot;絞り込み検索&quot;機能の設定 - 検索項目に該当件数を表示する" class="wp-image-367" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_site_showcnt.png 307w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_site_showcnt-300x240.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_site_showcnt-230x184.png 230w" sizes="auto, (max-width: 307px) 100vw, 307px" /></figure>



<h3 class="wp-block-heading">検索結果から除外（記事/ターム）</h3>



<p>検索結果から除外したい記事がある場合は、記事ID/タームIDを半角カンマ区切りで入力することで、検索結果から省くことができます。</p>



<p><strong>※特定のカスタムフィールドの値を持つ記事を省く機能は近い将来のアップデートで実装予定です。</strong></p>



<h3 class="wp-block-heading">検索条件が指定されずに検索された場合</h3>



<p>検索条件がいずれも指定されない状態で検索ボタンがクリックされた場合の挙動を選択できます。</p>



<ul class="wp-block-list">
<li>0件を返す：検索結果には記事を表示しません（該当なし）。</li>



<li>固定タクソノミ/タームの記事の一覧を表示：前述の「固定条件 &gt; タクソノミ/ターム」で設定した記事一覧を表示します。
<ul class="wp-block-list">
<li>「固定タクソノミ/タームの記事の一覧を表示」に設定し、条件が「なし」に設定されている場合は<strong>全件を表示</strong>します。</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">検索結果の並び順</h3>



<figure class="wp-block-image"><a href="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort.png"><img loading="lazy" decoding="async" width="1145" height="445" src="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort.png" alt="&quot;絞り込み検索&quot;機能の設定 - 検索フォーム全体の設定画面" class="wp-image-6272" srcset="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort.png 1145w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort-400x155.png 400w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort-600x233.png 600w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort-300x117.png 300w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort-1024x398.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-form-general-sort-768x298.png 768w" sizes="auto, (max-width: 1145px) 100vw, 1145px" /></a></figure>



<p>検索結果において記事が並ぶ順序を指定できます。WordPressの標準では「投稿日の新しい順」に記事が並びますが、投稿日の他に下記の順で表示できます。</p>



<ul class="wp-block-list">
<li>投稿日時　＝ 投稿日の古い順/新しい順（昇順/降順）に並びます。</li>



<li>タイトル　＝ タイトルの50音順（昇順/降順）に並びます。
<ul class="wp-block-list">
<li>漢字/かな/英数字混じりの日本語環境では、それぞれ分かれて並びます。<strong>文字コード（UTF-8）上での出現順に並ぶため</strong>です。</li>
</ul>
</li>



<li>スラッグ　＝ 記事のスラッグ（URLに含まれる文字列）の50音順（昇順/降順）に並びます（スラッグを編集するには、設定 &gt; パーマリンク設定にて、「共通設定」に%postname%が含まれる構造にした上で、記事編集画面の「パーマリンク」の「URLのスラッグを入力」欄にて設定します）。</li>



<li>カスタムフィールド　＝ 右隣に表示されるドロップダウンで指定したカスタムフィールドのキーの値の昇順/降順に並びます。価格やよみがななど、値の種別に応じて「文字列」か「数値」を指定してください。</li>



<li>外部プラグイン　＝ データベースの wp_posts テーブルの <strong>menu_order</strong> 順に並びます。<a href="https://ja.wordpress.org/plugins/intuitive-custom-post-order/" target="_blank" rel="noopener">Intuitive Custom Post Order</a> などのプラグインで記事の並び順を変更できます。</li>



<li>ランダム　＝ 検索を実行する度に、違った順に並びます。</li>
</ul>



<p>オプションで第二条件を指定できます。第一条件でソートした際に同じ順位の記事がある場合に、それらの並び順を第二条件で指定できます。</p>



<h4 class="wp-block-heading">CSVインポートした記事について</h4>



<p>CSVインポートした場合など、投稿日時がすべての記事で同じになる場合は、記事ID順で並びます。</p>



<h4 class="wp-block-heading">昇順/降順</h4>



<ul class="wp-block-list">
<li>昇順　＝ 値の小さい順（例：0〜99..、A〜Z、あ〜ん、ア〜ン）に並びます。</li>



<li>降順　＝ 値の大きい順（例：99..〜0、Z〜A、ん〜あ、ン〜ア）に並びます。</li>
</ul>



<h4 class="wp-block-heading">カスタムフィールドのキー（カスタムフィールド選択時のみ）</h4>



<ul class="wp-block-list">
<li>作成済みのカスタムフィールドのキーが並びます。ソートのターゲットとするキーを選択してください。</li>
</ul>



<h4 class="wp-block-heading">数値/文字（カスタムフィールド選択時のみ）</h4>



<ul class="wp-block-list">
<li>数値　　＝ カスタムフィールドの値を数値として扱います。価格などでのソート時はこちらを選択</li>



<li>文字列　＝ カスタムフィールドの値を文字列として扱います。よみがななどでのソート時はこちらを選択</li>
</ul>



<h4 class="wp-block-heading"><span>数値が保存されたカスタムフィールドは注意が必要です</span></h4>



<ul class="wp-block-list">
<li>「数値」の場合の並び順　　＝ 50、100、2000、10000</li>



<li>「文字列」の場合の並び順　＝ 100、10000、2000、50</li>
</ul>



<p>上記のように、数値と文字列では数字の並び順が異なりますのでご注意ください。</p>



<h2 class="wp-block-heading">検索項目の作成</h2>



<p>２つ目のタブには、次のようなセクションが表示されます。</p>



<figure class="wp-block-image alignnone"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item.png"><img loading="lazy" decoding="async" width="1166" height="1110" src="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item.png" alt="&quot;絞り込み検索&quot;機能の設定 - 検索項目の設定画面の全体イメージ" class="wp-image-6269" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item.png 1166w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item-400x381.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item-600x571.png 600w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item-300x286.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item-1024x975.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-item-768x731.png 768w" sizes="auto, (max-width: 1166px) 100vw, 1166px" /></a></figure>



<ol class="wp-block-list">
<li>初期状態で、１つ目の検索パーツの設定欄と検索ボタンが表示されています。</li>



<li>左下の「項目を追加」で検索条件を追加できます。<br><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-add-search-item-button.png"><img loading="lazy" decoding="async" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-add-search-item-button.png" alt="検索項目の作成 &quot;項目を追加&quot; ボタン" width="502" height="448" class="alignnone size-full wp-image-7294" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-add-search-item-button.png 502w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-add-search-item-button-300x268.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-add-search-item-button-400x357.png 400w" sizes="auto, (max-width: 502px) 100vw, 502px" /></a></li>



<li>左下の「設定を保存」をクリックすると設定が保存されます。<br>※各種設定値を変更後、あらたに項目を追加する前に<span>「設定を保存」</span>してください。保存せずに「項目を追加」ボタンをクリックすると、直前の作業内容がリセットされます。</li>



<li>「プレビュー」タブに、保存した検索フォームの内容が反映されます（この段階では「投稿年月」のドロップダウンと検索ボタンのみ）。</li>



<li>作成する検索フォームに合わせて作り込んでいきます。</li>
</ol>



<h3 class="wp-block-heading">見出し</h3>



<p>各検索項目の前に挿入される文字列です（省略可能）。HTMLタグが使えます。例えば、求人サイトにおいて業種のドロップダウンを表示する際に「業種で検索」などと記述します。</p>



<h3 class="wp-block-heading">条件</h3>



<p>検索項目に呼び出される条件（投稿年月/タグ/カテゴリ/カスタムタクソノミ/カスタムフィールドのキー）を選択します。「投稿日/更新日」は記事が公開された年・年月・年月日が表示されます（公開記事がある年月のみ表示）。「タグ」を選択すると、記事の登録があるタグの一覧が表示されます。カテゴリとカスタムタクソノミは、検索パーツに表示したいリストの<strong>親カテゴリ/タームを指定</strong>します。指定した親カテゴリ/ターム以下の階層の<strong>子カテゴリ/ターム一覧が検索パーツに表示されます</strong>。カスタムフィールドには登録のあるカスタムフィールドのキー一覧が表示されますので、検索対象とするキーを選択してください。<strong>登録が1件もないカスタムフィールドのキーは表示されません</strong>。</p>



<h4 class="wp-block-heading">登録が0件のカスタムフィールドも表示するには</h4>



<p>記事の登録が1件もないカスタムフィールドは、検索フォームに自動で呼び出すことはできません（記事の登録が1件もないと、データベース上ではそのカスタムフィールドは存在しないことになります…Advanced Custom FieldsやSmart Custom Fieldsなど外部プラグインの設定情報までは読み込みません）。登録がまだないカスタムフィールドの値も検索フォームに表示するには「<a href="https://fe-advanced-search.com/manual/make-search-form-2/#%E6%A4%9C%E7%B4%A2%E3%83%91%E3%83%BC%E3%83%84%E3%81%AE%E8%A1%A8%E7%A4%BA%E9%A0%85%E7%9B%AE%EF%BC%88%E8%87%AA%E7%94%B1%E8%A8%98%E8%BF%B0%E3%81%AE%E5%86%85%E5%AE%B9%EF%BC%89" title="">自由記述</a>」をご使用ください。自由記述を使用すると、&#8221;まだ未登録だが今後登録されうる値&#8221;をあらかじめ記述できます。ただし、運営上その値が不要になった場合であっても自動では消えませんので、手作業で自由記述の内容を更新していただく必要があります。</p>



<h3 class="wp-block-heading">形式</h3>



<ul class="wp-block-list">
<li>ドロップダウン ＝ 検索時、選択肢から１つ選択できます。省スペースですが項目数が多い場合は使いにくくなります。「範囲検索」を設定できます。「条件」に階層のあるタクソノミ/タームを設定した場合、親→子→孫の順次条件を表示できる<strong>「Ajax Filtering」を使用できます</strong>。</li>



<li>セレクトボックス ＝ 複数の項目を選択できます（キーボードのShift/Ctrl（Windows）、Shift/Command（Mac）キーを使用）。</li>



<li>チェックボックス ＝ 複数の項目を同時に選択できます。一覧性が高いですが、スペースを取ります。</li>



<li>ラジオボタン ＝ １つの項目を選択できます。性別/有無など、選択肢が少ない項目に向いています。「範囲検索」を設定できます。</li>



<li>フリーワード ＝ キーワード検索用です。キーワードを探す箇所（タイトル／本文／抜粋／記事が属するターム名／コメント欄／カスタムフィールドの値）を指定できます。カスタムフィールドの場合は特定のキーに限定できます。</li>



<li>グループ ＝ 複数の検索項目をグループ化できます。主にv2.1から実装されたand/or検索の選択機能とあわせて使用することを想定したものです。グループ化された検索項目内でand/orで接続され絞り込みが行われた上で、グループ外の検索項目とand/orで接続されます。</li>
</ul>



<h3 class="wp-block-heading"><a name="link-new03"></a>項目内の並び順</h3>



<p>検索項目内の項目の並び順を設定します。<br>投稿年月は昇順/降順を指定できます。タグ/カテゴリ/タームはID/名称/スラッグ/ランダムの他、「外部プラグイン」を選択した場合は「<a href="https://ja.wordpress.org/plugins/taxonomy-terms-order/" target="_blank" rel="noopener noreferrer">Category Order and Taxonomy Terms Order</a>」等のプラグインで設定した並び順で表示することができます。</p>



<p>version1.8で実装された「自由記述」の場合は、二段目に表示される「検索パーツの表示項目（自由記述の内容）」にて、表示したい表記・値・順序に自由に記述いただけます。この「自由記述」は、特にカスタムフィールドの値を表示する際に便利です。カスタムフィールドには &#8220;order&#8221; という概念がない（meta_id（通し番号）/post_id/meta_key/meta_valueのセットが積み上がっていくだけ）ので、表示順を自由に設定できません。「自由記述」を使用することで、表示したい順、表示したい値（切りの良い値のみなど）のみ表示できます。さらに、<strong>存在しない値（将来登録されるであろう値）も含めて表示できます</strong>。</p>



<figure class="wp-block-image alignnone"><a href="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1.png"><img loading="lazy" decoding="async" width="1144" height="712" src="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1.png" alt="&quot;絞り込み検索&quot;機能の設定 - 自由記述で検索項目を作成する" class="wp-image-6285" srcset="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1.png 1144w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1-400x249.png 400w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1-600x373.png 600w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1-300x187.png 300w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1-1024x637.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext1-768x478.png 768w" sizes="auto, (max-width: 1144px) 100vw, 1144px" /></a><figcaption class="wp-element-caption">「自由記述」の場合、記述したとおりの順序・表記でドロップダウンを構成可能に。マイナス記号2個でインデントを指定。実際に値がデータベースに登録されているか否かにかかわらず自由に記述できますので、特にカスタムフィールドで範囲検索を設定する場合に5,000円・10,000円・50,000円など切りの良い値で構成でき、より実用的になりました。</figcaption></figure>



<figure class="wp-block-image alignnone"><a href="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext2.png"><img loading="lazy" decoding="async" width="192" height="252" src="https://fe-advanced-search.com/wp-content/uploads/2020/08/feas-search-freetext2.png" alt="" class="wp-image-6286"/></a><figcaption class="wp-element-caption">記述したとおりの順序・インデントで表示</figcaption></figure>



<h3 class="wp-block-heading">項目間</h3>



<p>検索項目間の接続方法を選択できます。従来はAND検索で固定でしたが、v2.1からOR検索も指定できるようになりました。</p>



<ul class="wp-block-list">
<li>OR検索　＝複数の検索条件を選択した場合、それらの<strong>いずれかの項目に当てはまる記事</strong>を検索</li>



<li>AND検索　＝同上　それらの<strong>すべての項目に当てはまる記事</strong>を検索</li>
</ul>



<p><strong>注意：OR検索を設定した場合、設定によっては、希望する検索結果が得られない可能性がありますのでご注意ください</strong>。例えば不動産検索サイトにおいて、「エリアから探す」と「カテゴリで探す」をOR検索で接続し、それぞれ「東京都」と「一戸建て」を選択して検索すると、一戸建てを選択したにもかかわらず東京都の<strong>一戸建て以外の物件</strong>や、東京都を指定したにもかかわらず、<strong>東京都以外の</strong>一戸建てなどが検索にヒットすることになり、矛盾が生じます。このような結果をさけるには、「形式」において「グループ」を作成し、OR検索をする項目同士をグルーピングし、グループ間はAND検索に設定してください。OR検索を設定する場合は、同じ分類の中の異なる選択肢（エリア間や製品カテゴリ間など）に設定するのが望ましいです。</p>



<h3 class="wp-block-heading">（項目内）</h3>



<p>複数選択ができる形式（チェックボックスまたはセレクトボックス）の場合のみ指定できます。複数のチェックボックスが選択された際、それらをANDまたはORのどちらで接続するかを選択します。</p>



<ul class="wp-block-list">
<li>OR検索　＝同検索パーツ内で複数選択した場合、それらの<strong>いずれかの項目に当てはまる記事</strong>を検索</li>



<li>AND検索　＝同上　それらの<strong>すべての項目に当てはまる記事</strong>を検索</li>
</ul>



<p></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-search-form">絞り込み検索フォームを作成する</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>絞り込み検索フォームを作成する（Part 2）</title>
		<link>https://fe-advanced-search.com/manual/make-search-form-2?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=make-search-form-2</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Fri, 02 Jun 2023 02:49:47 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=7806</guid>

					<description><![CDATA[<p>検索項目の作成・２段目 各検索項目の左端の青い矢印をクリックすると、2段目の設定項目が開きます。 条<a class="moretag" href="https://fe-advanced-search.com/manual/make-search-form-2"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-search-form-2">絞り込み検索フォームを作成する（Part 2）</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">検索項目の作成・２段目</h2>



<p>各検索項目の左端の青い矢印をクリックすると、2段目の設定項目が開きます。</p>



<figure class="wp-block-image"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button.png"><img loading="lazy" decoding="async" width="856" height="859" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button.png" alt="検索項目の作成 &quot;2段目の設定項目&quot;をひらくボタン" class="wp-image-7296" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button.png 856w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button-300x300.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button-150x150.png 150w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button-768x771.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button-400x400.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button-600x602.png 600w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-open-accordion-button-160x160.png 160w" sizes="auto, (max-width: 856px) 100vw, 856px" /></a><figcaption class="wp-element-caption">表示される項目は「条件」に設定された内容によって異なります。</figcaption></figure>



<h2 class="wp-block-heading">条件：投稿日/更新日</h2>



<h3 class="wp-block-heading">検索方法（投稿日/更新日）</h3>



<p>記事の投稿日で絞り込む際に、年単位、月単位、あるいは日単位で絞り込むかを設定します。</p>



<h3 class="wp-block-heading">更新日で検索</h3>



<p>投稿日（post_date）のかわりに更新日（post_modefied）で絞り込みます。</p>



<h3 class="wp-block-heading">テキスト入力で検索</h3>



<p>input欄に「2024-04-01」という形式で入力して検索できます。</p>



<h3 class="wp-block-heading">DatePickerを使用</h3>



<p>input欄の右端のカレンダーアイコンをクリックすると、ミニカレンダーがポップアップして、日付を簡単に設定できます。</p>



<h3 class="wp-block-heading">対象範囲</h3>



<p>特定の期間に公開された記事のみ検索対象にしたい場合に設定します。</p>



<h3 class="wp-block-heading">日付フォーマット</h3>



<p>ドロップダウンなどに表示される日付のフォーマットを「Y年m月d日」のように設定します。<a href="https://www.php.net/manual/ja/datetime.format.php" target="_blank" rel="noopener" title="">PHPの日付フォーマット</a>をご参考ください。</p>



<h3 class="wp-block-heading">範囲検索</h3>



<p>単一選択形式であるドロップダウンとラジオボタン形式のみ範囲検索を設定できます。</p>



<p>前・以前・以後・後から設定できます。選択した特定の年月日を基点にして「以前、以後」といった”範囲”で記事を検索できます。</p>



<ul class="wp-block-list">
<li>前 = 選択した日時を<strong>含まない</strong>、それよりも前の記事が対象</li>



<li>以前 = 選択した日時を<strong>含む</strong>、それ期日以前の記事が対象</li>



<li>以後 = 選択した日時を<strong>含む</strong>、それ期日以後の記事が対象</li>



<li>後 = 選択した日時を<strong>含まない</strong>、それよりも後の記事が対象</li>
</ul>



<h3 class="wp-block-heading">未選択時の文字列</h3>



<p>検索条件を選択していない状態に表示されるデフォルトの文言を指定できます。</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">デフォルト値（v1.8.8〜）</h3>



<p>検索フォームを開いた時点であらかじめ特定の値が選択された状態にしたい場合に、値を記述してください。例えば、検索方法が「年月」の場合、「2024-04」と記述すると、デフォルトで2024年4月が設定された状態になります。チェックボックスなど複数選択形式の場合、半角カンマ区切りでデフォルト値を複数指定できます。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">前に挿入・後に挿入するHTML/CSS</h3>



<p>各検索パーツの前後に挿入するHTMLコードなどを記述します。<br>下記の様に記述し、ご使用中のテーマのスタイルシートに「.search-date」のCSSを記述することで検索パーツのデザインがしやすくなります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>前に挿入：&lt;div class=&quot;search-date&quot;&gt;
後に挿入：&lt;/div&gt;</code></pre></div>



<p>または、インラインで下記のようにCSSを記述することもできます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div style=&quot;border:1px solid silver; padding:3px;&quot;&gt;
&lt;!--1ピクセルの薄いグレーの枠線で囲み、枠の内側に3pxの余白が付きます。--&gt;</code></pre></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">並び順</h3>



<p>（v1.8.8以降、右端のアイコンをドラッグ＆ドロップで並び順を指定できるようになりました。）検索フォーム全体の中の各検索パーツの並び順を設定します。数値で並び順を指定し「設定を保存」ボタンでクリックしてください。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">表示する</h3>



<p>検索パーツの設定を残したまま一時的に検索フォーム上に表示しない場合「表示しない」に設定します。</p>
</div></div>



<h3 class="wp-block-heading">項目を削除</h3>



<p>検索パーツを削除したい場合に「項目を削除」にチェックを入れて「設定を保存」をクリックしてください。</p>
</div></div>



<h2 class="wp-block-heading">条件：カテゴリー、タグ、ターム（カスタムタクソノミー）</h2>



<h3 class="wp-block-heading">除外ID</h3>



<p>特定のタグ/カテゴリ/タームを検索パーツに表示したくないときは、<span>半角カンマ区切りでタグ/カテゴリ/タームIDを入力</span>してください。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="410" height="115" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_11.png" alt="&quot;絞り込み検索&quot;機能の設定 - 検索項目から除外するカテゴリ/タグ/タームを半角カンマ区切りで指定する" class="wp-image-370" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_11.png 410w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_11-400x112.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_11-300x84.png 300w" sizes="auto, (max-width: 410px) 100vw, 410px" /></figure>



<h3 class="wp-block-heading">階層</h3>



<p>表示する子カテゴリ/タームの階層を制限したい場合、<span>半角数字で階層を指定</span>します。<span>未入力または「-1」の場合は無制限</span>（下階層がある限り表示）に表示します。例えば「0」を入力の場合は「条件」に指定した親カテゴリ/ターム直下の第一階層のみ、「1」を入力の場合は、子カテゴリ/タームがある場合に1階層分がインデント表示されます。</p>



<p>また、後述の「Ajaxフィルタリング」を設定したとき、階層指定することで<strong>初期状態で表示するドロップダウンの数を指定できます</strong>。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="148" height="202" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_site_category_child.png" alt="" class="wp-image-369"/></figure>



<h3 class="wp-block-heading">登録件数が0件のカテゴリ/タームは表示しない</h3>



<p>登録が1件もないタグ/カテゴリ/タームを<span>表示しない場合はチェック</span>を付けます（親カテゴリ/タームが0件の場合、子カテゴリ/ターム以下も非表示となります）。</p>



<h3 class="wp-block-heading"><a name="link-new02"></a>Ajaxフィルタリング</h3>



<p>※現状、ドロップダウン形式のみ対応</p>



<p>親カテゴリ/タームのドロップダウンの値を選択すると、その子カテゴリ/タームが存在する場合に、親カテゴリ/タームのドロップダウンの右隣に、子カテゴリ/タームのドロップダウンをJavaScriptで動的に表示します。</p>



<p>都道府県から市区町村へと絞り込む場合、あるいは沿線から各駅名へと絞り込む場合など、下層カテゴリ/タームの数が膨大になる場合に特に便利です。</p>



<p><strong>「階層」を指定することで、初期状態で表示するドロップダウンの数を指定できます。</strong>たとえば階層に <strong>3</strong> と入力すると、第一階層のドロップダウンの他に空のドロップダウンがさらに2つ、合計3つのドロップダウンが生成されます。１つ目のドロップダウンで値を選択すると、その子カテゴリ/タームの内容が2つ目のドロップダウンに反映されます。3つ目も同様です。ただし、それより深く子カテゴリ/タームが存在する場合でもドロップダウンの数は固定となるため、それ以降の階層は検索条件に指定できません。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="598" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-ajax-strata-1024x598.png" alt="&quot;絞り込み検索&quot;機能の設定 - Ajaxフィルタリングで階層を指定する" class="wp-image-5783" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-ajax-strata-1024x598.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-ajax-strata-400x233.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-ajax-strata-600x350.png 600w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-ajax-strata-300x175.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-ajax-strata-768x448.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-ajax-strata.png 1326w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">未選択時の文字列</h3>



<p>デフォルトで「&#8212;未指定&#8212;」と表示される文字列を変更できます。ラジオボタン形式の場合は、選択状態をリセットするためのラジオボタン（空のvalue）を表示するかどうかを「表示」のチェックボックスで指定できます。</p>



<p>「Ajaxフィルタリング」が有効化されている場合、各階層（ドロップダウン）ごとに設定できます。その場合、<strong>半角カンマ区切り</strong>で各階層の表記を入力してください。</p>



<figure class="wp-block-image alignnone"><a href="https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28.png"><img loading="lazy" decoding="async" width="1325" height="461" src="https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28.png" alt="&quot;絞り込み検索&quot;機能の設定 - 未選択時の文言を階層ごとに指定する" class="wp-image-6872" srcset="https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28.png 1325w, https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28-300x104.png 300w, https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28-1024x356.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28-768x267.png 768w, https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28-400x139.png 400w, https://fe-advanced-search.com/wp-content/uploads/2021/10/スクリーンショット-2021-10-18-10.28.28-600x209.png 600w" sizes="auto, (max-width: 1325px) 100vw, 1325px" /></a><figcaption class="wp-element-caption">Ajax Filtering 使用時、階層分の指定がない場合は、最後の文字列が以降の階層に使用されます。</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="451" height="291" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas_ajax_depth1.png" alt="" class="wp-image-7822" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas_ajax_depth1.png 451w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas_ajax_depth1-300x194.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas_ajax_depth1-400x258.png 400w" sizes="auto, (max-width: 451px) 100vw, 451px" /></figure>



<h3 class="wp-block-heading">デフォルト値</h3>



<p>検索フォームの初期値を設定したい場合、タームID（term_id）を記述してください。カンマ区切りで複数記述できます。Ajax Filteringで階層指定がある場合も、半角カンマ区切りで指定できます。カスタムフィールドの場合とキーワード検索の場合は値を記述してください。</p>



<h2 class="wp-block-heading">条件：カスタムフィールド</h2>



<h3 class="wp-block-heading">範囲検索</h3>



<p>指定した値より未満/以下/以上/超の範囲にそのカスタムフィールドの値を持つ記事が検索にヒットします。単一選択形式であるドロップダウンとラジオボタン形式のみ範囲検索を設定できます。&#8221;料金&#8221; や &#8220;期間&#8221; など、ある範囲に該当する記事を検索することができます。</p>



<h4 class="wp-block-heading">範囲の扱い</h4>



<p>投稿年月の場合は、前｜以前｜以後｜後、カスタムフィールドの場合は、未満｜以下｜以上｜超から選択できます。カスタムフィールドの場合は値の種別に応じて数値か文字列かを指定してください（価格＝数値、イベント日時＝文字列、よみがな＝文字列、など）。</p>



<p>日時を範囲検索するためには、カスタムフィールドに記号を含まない書式で値を保存してください。例えば 2022/4/28 ではなく 20220428 となるように、DatePickerなどの設定を変更してください。</p>



<h4 class="wp-block-heading">テキスト入力で範囲検索</h4>



<p>チェックを入れると、ドロップダウン/ラジオボタンの代わりにテキストフィールドを表示し、エンドユーザーの任意入力の値で範囲検索することができます。</p>



<p>なお、jQueryなどで範囲検索にスライダーを実装することでユーザビリティーが向上します。</p>



<p>参考）  <a href="https://fe-advanced-search.com/support/topic/nouislider%e3%81%a7%e7%af%84%e5%9b%b2%e6%a4%9c%e7%b4%a2%e3%81%ab%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%80%e3%83%bc%e3%82%92%e5%ae%9f%e8%a3%85/" target="_blank" rel="noopener" title="">noUiSliderで範囲検索にスライダーを実装</a></p>



<h4 class="wp-block-heading"><span>２つの検索条件を組み合わせて下限〜上限を指定できる範囲検索を設定する</span></h4>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="759" height="283" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_16.png" alt="&quot;絞り込み検索&quot;機能の設定 - 2つの検索項目を組み合わせて料金などの&quot;範囲検索&quot;を実装する" class="wp-image-373" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_16.png 759w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_16-400x149.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_16-600x224.png 600w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_16-300x112.png 300w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure>



<p><span>上記のように２つの検索パーツを組み合わせ、それぞれの範囲の扱いを「以上」と「以下」に設定しすると、下記のような「○○円以上〜○○円以下」という範囲検索が実装できます。version1.8からはテキスト入力だけでなく、ドロップダウン・ラジオボタンでも自由記述により切りの良い値でパーツを構成できるようになり、より実用的な範囲検索になりました。</span></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="804" height="146" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_17.png" alt="&quot;絞り込み検索&quot;機能の設定 - 2つの検索項目を組み合わせて料金などの&quot;範囲検索&quot;を実装する（プレビュー）" class="wp-image-372" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_17.png 804w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_17-400x73.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_17-600x109.png 600w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_17-300x54.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_17-768x139.png 768w" sizes="auto, (max-width: 804px) 100vw, 804px" /></figure>



<h3 class="wp-block-heading">単位を付与する</h3>



<p>カスタムフィールドの値で範囲検索できるようにするには、カスタムフィールドの値には記号など含まず、<strong>数値のみを登録する必要があります</strong>。しかしドロップダウンなど検索パーツ内や検索結果ページに検索条件を表示する際には単位や区切りがあったほうが見やすいため、この機能を使用して補うことができます。設定した単位を値の前部/後部に付加します。おもに価格（1,000円、￥5,000）や重量（1kg、5,000t）などの場面を想定しています。</p>



<h3 class="wp-block-heading">3桁ごとに半角カンマで区切る</h3>



<p>前項のとおり、検索パーツなどに表示する際、カスタムフィールドの数値を3桁ごとに半角カンマで区切りを入れます。</p>



<p><span>「単位」「3桁ごと〜」をしない場合／設定した場合のドロップダウンの見え方の違いを示します。</span></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="258" height="121" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_18.png" alt="&quot;絞り込み検索&quot;機能の設定 - カスタムフィールドの値に単位やカンマを補う" class="wp-image-371" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_18.png 258w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_18-230x108.png 230w" sizes="auto, (max-width: 258px) 100vw, 258px" /></figure>



<h3 class="wp-block-heading">Smart Custom Fields 関連</h3>



<p>カスタムフィールドの値を登録する際に便利なプラグインが多数ありますが、当プラグインと互換性がないもの（例：Types、Pods、Advanced Custom Fieldsの一部機能）もあり注意が必要です。数あるプラグインの中でもSmart Custom Fieldsは多機能で使いやすく、このプラグインを使って登録されたカスタムフィールドの値は当プラグインで検索可能です。いくつか特徴的な機能をもっており、それらに対応するための以下の専用項目を用意しています。</p>


<div class="wp-block-image">
<figure class="alignleft"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-shingi.png"><img loading="lazy" decoding="async" width="150" height="150" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-shingi-150x150.png" alt="&quot;絞り込み検索&quot;機能の設定 - カスタムフィールドの値を真偽値として設定" class="wp-image-5795" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-shingi-150x150.png 150w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-shingi-160x160.png 160w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a><figcaption class="wp-element-caption">真偽値</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="alignleft"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-posts.png"><img loading="lazy" decoding="async" width="150" height="150" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-posts-150x150.png" alt="&quot;絞り込み検索&quot;機能の設定 - カスタムフィールドの値を&quot;関連する投稿&quot;として設定" class="wp-image-5796" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-posts-150x150.png 150w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-posts-160x160.png 160w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a><figcaption class="wp-element-caption">関連する投稿</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="alignleft"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-term.png"><img loading="lazy" decoding="async" width="150" height="150" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-term-150x150.png" alt="&quot;絞り込み検索&quot;機能の設定 - カスタムフィールドの値を&quot;関連するターム&quot;として設定" class="wp-image-5797" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-term-150x150.png 150w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-related-term-160x160.png 160w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a><figcaption class="wp-element-caption">関連するターム</figcaption></figure>
</div>


<h4 class="wp-block-heading">真偽値として扱う<br>（ACFと共用）</h4>



<p>「真偽値」に登録された値をそのまま検索パーツに表示すると「1」か「0」と表示されてわかりづらいため、この項目にチェックを入れることにより、それに続く「真の場合の文字列」「偽の場合の文字列」欄に表示する文字列を設定することで、検索パーツに意味がわかるかたちで表示できます。検索パーツの「条件」には真偽値として設定したカスタムフィールドのキーを指定してください。</p>



<h4 class="wp-block-heading">真の場合・偽の場合の文字列（ACFと共用）</h4>



<p>前項のとおりです。値が「1」＝真の場合・値が「0」＝偽の場合の文字列を入力してください。例えば「ペット可であるかどうか」で検索させたい場合、このテキスト欄に「ペット可」と入力することで、ラジオボタンの隣に「1」ではなく「ペット可」とわかりやすく表示できます。</p>



<h4 class="wp-block-heading">関連する投稿（ACFと共用）</h4>



<p>「関連する投稿」によって登録された値一覧が検索パーツに表示されます（登録された記事IDに基づいて記事タイトルを取得し、記事IDの代わりに表示されます）。検索パーツの「条件」には関連する投稿として設定したカスタムフィールドのキーを指定してください。</p>



<h4 class="wp-block-heading">関連するターム</h4>



<p>「関連するターム」によって登録された値一覧が検索パーツに表示されます（登録されたタームIDに基づいてターム名を取得し、タームIDの代わりに表示されます）。検索パーツの「条件」には関連するタームとして設定したカスタムフィールドのキーを指定してください。</p>



<h3 class="wp-block-heading">Advanced Custom Fields 関連</h3>



<h4 class="wp-block-heading">複数選択形式で登録した値</h4>



<p>Advanced Custom Fields は、チェックボックスやセレクトボックスなど複数選択形式で登録された値はシリアライズされて1つのカスタムフィールドの値として保存されるため、そのまま検索パーツに呼び出すとシリアライズされた値が呼び出され正常に検索できません。この項目にチェックを付けることで正常に検索できるようになります。</p>



<h4 class="wp-block-heading">【注意】ACFはすべてのフィールドタイプに対応しているわけではありません</h4>



<p>v2.0現在、以下のフィールドタイプに対応しています：</p>



<ul class="wp-block-list">
<li>テキスト</li>



<li>テキストエリア</li>



<li>番号</li>



<li>選択（Select）</li>



<li>チェックボックス</li>



<li>ラジオボタン</li>



<li>Button Group</li>



<li>真 / 偽（設定項目はSmart Custom Fieldsと共用）</li>



<li>投稿オブジェクト（設定項目はSmart Custom Fieldsと共用）</li>



<li>繰り返し（※キーワード検索のみ）</li>
</ul>



<h3 class="wp-block-heading">検索パーツの表示項目（自由記述の内容）</h3>



<h4 class="wp-block-heading">要素の選択肢（表記:値）</h4>



<p>設定項目一段目（青いバーの部分）の「項目内の並び順」を「自由記述」にした場合、このエリアで検索パーツに表示する選択肢を自由に記述できます。カスタムフィールドに登録された価格一覧を呼び出すと商品の数だけ選択肢が並び実用的ではありません。その場合、1,000円、5,000円、10,000円など切りの良い選択肢のみで構成すると使いやすくなります。また、システムの都合で英語で登録された値をわかりやすく日本語で表示する場合にも便利です。</p>



<p>Advanced Custom Fieldsなどで、値と表記をコロン「:」で区切って登録されている場合はダブルクォーテーション「&#8221;」で値を囲んでください。</p>



<p>例）Advanced Custom Fieldsで値と表記を「ja:日本語」と分けて登録し、検索フォームでは「国内」と表示したい場合</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>国内:&quot;ja:日本語&quot;</code></pre></div>



<h3 class="wp-block-heading">形式：フリーワード（キーワード検索）</h3>



<h4 class="wp-block-heading">検索対象</h4>



<p>キーワード検索時の検索対象（キーワードを探す箇所）を選択します。WordPress標準の検索機能ではタイトルと本文しか検索できませんが、当プラグインでは下記の項目を指定できます。</p>



<ol class="wp-block-list">
<li>タイトル (post_title)</li>



<li>本文 (post_content)</li>



<li>抜粋 (post_excerpt)</li>



<li>カスタムフィールド (meta_value)<br><a name="link-new04"></a>キー（指定したキーのカスタムフィールド値のみ検索）</li>



<li>コメント (comment_content)</li>



<li>記事が属するカテゴリ/タグ名 (terms &gt; name)</li>
</ol>



<p>何も選択されていない場合は、1,2,4,6が検索対象となります。<span>カスタムフィールドの「キー」は、半角カンマ区切りで複数指定できます。なお、カスタムフィールドのキーワード検索は構造上非常に負荷がかかりますので、不要な場合はチェックを外してください。</span></p>



<figure class="wp-block-image is-resized"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-freeword-01.png"><img loading="lazy" decoding="async" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-freeword-01.png" alt="&quot;絞り込み検索&quot;機能の設定 - キーワード検索の詳細設定" class="wp-image-6439" width="384" height="444" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-freeword-01.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-freeword-01-259x300.png 259w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-freeword-01-346x400.png 346w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-freeword-01-600x694.png 600w" sizes="auto, (max-width: 384px) 100vw, 384px" /></a></figure>



<h4 class="wp-block-heading">あいまいさ</h4>



<h4 class="wp-block-heading">半角/全角、ひらがな/カタカナを区別しない</h4>



<p>全角/半角・ひらがな/カタカナの表記ゆれの扱いを指定します。チェックを付けると半角/全角・ひらがな/カタカナの区別なく検索実行します。</p>



<p>例）全角で「ＰＨＰ」と入力</p>



<ul class="wp-block-list">
<li>チェックあり→　<span>全角</span>「ＰＨＰ」<span>半角</span>「PHP」<span>いずれも検索にヒット</span></li>



<li>チェックなし→　全角「ＰＨＰ」はヒット、半角「PHP」は検索にヒットせず</li>
</ul>



<h4 class="wp-block-heading">プレースホルダーテキスト</h4>



<p>キーワード入力欄に未入力時に表示するコメントを設定できます。</p>



<h3 class="wp-block-heading">設定の保存</h3>



<p>検索項目の設定を終えたら、左下の「設定を保存」ボタンで保存します。プレビュータブには、設定した内容が実際のデータに基づいて表示されます。<br>必要に応じて左下の「項目を追加」ボタンで検索項目を追加して検索フォームを作り込みます。</p>



<p>検索項目が大量（約50項目以上）にあり、「設定を保存」ボタンを押下したときに保存が失敗する（画面の描画が崩れる現象が発生する）場合は下記をお試しください。</p>



<p>php.ini（PHPの動作設定ファイル）の「<strong>max_input_vars</strong>」の値が「1000」に設定されている場合は、この値を例えば「2000」などに引き上げてみてください。</p>



<p>php.iniファイルに</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>max_input_vars = 2000</code></pre></div>



<p>もしくは.htaccessファイルに</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>php_value max_input_vars 2000</code></pre></div>



<p>と記述してください。</p>



<p>version1.9の時点で、検索項目数が約50項目(50行)でmax_input_vars=1000のリミットに引っ掛かります。</p>



<h3 class="wp-block-heading"><a name="link8"></a>検索フォームを複数作成/管理</h3>



<p>検索フォームは複数作成できます。１つのサイト内…例えば地域ポータルサイト内で店舗検索、イベント検索、求人情報など分野ごとに検索フォームを作成できます。</p>



<ul class="wp-block-list">
<li>ページ右上のドロップダウンから「新規作成」を選択し「実行」ボタンをクリックします。<br><img loading="lazy" decoding="async" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_13.png" alt="" width="120" height="74" class="alignnone size-full wp-image-376"><p></p>
<ul class="wp-block-list">
<li>→新しく作成された検索フォームの編集画面が開きます。</li>



<li>→ドロップダウンの内容が<span>（フォームID = 1）</span>に変わっています。</li>
</ul>
</li>



<li>検索フォームを作り込みます。</li>
</ul>



<h3 class="wp-block-heading"><a name="link9"></a>検索フォームを削除する</h3>



<ul class="wp-block-list">
<li>削除したい検索フォームを表示し、ページ右上のドロップダウンから「削除」を選択し「実行」ボタンをクリックします。</li>
</ul>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="177" height="106" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_14-1.png" alt="" class="wp-image-377"/></figure>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-search-form-2">絞り込み検索フォームを作成する（Part 2）</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>絞り込み検索フォームを作成する（Part 3）</title>
		<link>https://fe-advanced-search.com/manual/make-search-form-3?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=make-search-form-3</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Fri, 02 Jun 2023 02:49:09 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=7808</guid>

					<description><![CDATA[<p>プレビュー 設定した検索フォームはプレビュータブで見た目と動作を確認できます。実際に検索をすると、適<a class="moretag" href="https://fe-advanced-search.com/manual/make-search-form-3"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-search-form-3">絞り込み検索フォームを作成する（Part 3）</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">プレビュー</h2>



<figure class="wp-block-image"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01.png"><img loading="lazy" decoding="async" width="2238" height="1940" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01.png" alt="&quot;絞り込み検索&quot;機能の設定 - 検索フォームのプレビュー画面" class="wp-image-6444" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01.png 2238w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01-300x260.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01-1024x888.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01-768x666.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01-1536x1331.png 1536w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01-2048x1775.png 2048w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01-400x347.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-preview-01-600x520.png 600w" sizes="auto, (max-width: 2238px) 100vw, 2238px" /></a></figure>



<p>設定した検索フォームはプレビュータブで見た目と動作を確認できます。実際に検索をすると、適用中のテーマの検索結果ページがフレーム内に表示されます。「前へ戻る」「次へ進む」ボタンで簡易的なナビゲーションができます。「テーマのstyle.cssを適用する」にチェックを付けるとテーマのstyle.cssがプレビュー欄に適用されます。「「デザイン」のCSSを適用する」にチェックを入れると 検索 &gt; デザイン に記述したCSSを適用した状態で検索フォームの外観を確認できます。</p>



<h2 class="wp-block-heading">コード</h2>



<figure class="wp-block-image"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01.png"><img loading="lazy" decoding="async" width="2140" height="1978" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01.png" alt="&quot;絞り込み検索&quot;機能の設定 - 検索フォームを設置するためのコード一覧" class="wp-image-6442" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01.png 2140w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01-300x277.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01-1024x946.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01-768x710.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01-1536x1420.png 1536w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01-2048x1893.png 2048w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01-400x370.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-form-code-01-600x555.png 600w" sizes="auto, (max-width: 2140px) 100vw, 2140px" /></a></figure>



<p>４つ目のタブ「コード」には、完成した検索フォームを設置するためのコード一覧が表示されます。検索フォームを設置するには以下の２つの方法があります。</p>



<ol class="wp-block-list">
<li>テーマのテンプレートにFEAS専用の<strong>PHP関数</strong>を設置</li>



<li>投稿や固定ページ、テキストウィジェットなどに<strong>ショートコード</strong>で設置</li>
</ol>



<p>また、コードには以下の３つの種類があります。</p>



<ol class="wp-block-list">
<li>検索フォームを表示する関数/ショートコード</li>



<li>記事数を表示する関数/ショートコード</li>



<li>検索実行後に指定した検索条件（語句）を表示する関数/ショートコード</li>
</ol>



<p>「コード」タブにはそれぞれ表示されていますので、必要に応じてコピーして設置したい場所にペーストしてください。設置したら表示が崩れていないか、検索が機能するか動作確認を行ってください。</p>



<p>それぞれのコードについて詳しくはこちらのページをご覧ください：<br><a href="https://fe-advanced-search.com/manual/install-search-form/">絞り込み検索フォームを”設置”する</a></p>



<p>具体的な設置例としては以下が考えられます。</p>



<ol class="wp-block-list">
<li>設定 &gt; 表示設定 &gt; フロントページに指定した固定ページ本文欄に検索フォームと記事数の２つのショートコードを設置</li>



<li>検索結果を表示するテーマのテンプレートはsearch.phpなので、search.phpを開き、ページ上部に検索条件と記事数を表示するPHPの関数を設置</li>



<li>検索結果ページからさらに絞り込めるように、search.php下部に検索フォームのPHP関数を設置
<ol class="wp-block-list">
<li>フロントページに設置した検索フォームと<strong>同じフォームIDの検索フォームをsearch.phpに設置</strong>すると、ドロップダウンやチェックボックスの状態を引き継ぐことができますので、エンドユーザーはそこからさらに絞り込むことができます。</li>
</ol>
</li>
</ol>



<h2 class="wp-block-heading" id="multilanguage">多言語サイトに絞り込み検索を実装する</h2>



<p>WordPressサイトを多言語化するためのプラグインがいくつか存在しますが、そのうち以下のプラグインに対応しています：</p>



<ul class="wp-block-list">
<li>Polylang（ <a href="https://ja.wordpress.org/plugins/polylang/" target="_blank" rel="noopener" title="">https://ja.wordpress.org/plugins/polylang/</a> ）</li>



<li>WPML Multilingual CMS（ <a href="https://wpml.org/ja/" target="_blank" rel="noopener" title="">https://wpml.org/ja/</a> ）</li>



<li>Bogo（ <a href="https://ja.wordpress.org/plugins/bogo/" target="_blank" rel="noreferrer noopener">https://ja.wordpress.org/plugins/bogo/</a> ）※解説準備中</li>
</ul>



<p>これらのプラグインを併用時、FEASで絞り込み検索フォームを固定ページに設置するには以下の流れでおこないます（例：日本語、英語の２か国語に対応）：</p>



<ol class="wp-block-list">
<li>翻訳プラグインの仕様に従い、コンテンツ（記事）、カテゴリ/タームなどを翻訳する</li>



<li>１のコンテンツ（記事）を、それぞれの言語に翻訳されたカテゴリ/タームに登録する（※）
<ul class="wp-block-list">
<li>→日本語の記事は日本語のターム、英語の記事は英語のタームに登録</li>
</ul>
</li>



<li>検索フォームを設置するページ（日本語）を、固定ページで作成</li>



<li>３で作成した検索ページの翻訳ページ（英語）を作成</li>



<li>FEASで日本語向けの検索フォームを作成、３の日本語検索ページにショートコードを配置</li>



<li>FEASで英語向けの検索フォームを作成（フォームの各項目は５と同じ）、４の英語検索ページにショートコードを配置</li>
</ol>



<p>※Bogoは、カテゴリー/タグ/タームの翻訳は「テキスト翻訳」機能により言語ファイル（po/mo）に直接出力されるため、言語別にタームは生成されません。</p>



<p>以上で、言語スイッチャーなどで言語を切り替えた際に、それぞれの言語に対応した検索ページが表示されます。検索フォームのターム一覧はそれぞれの言語に翻訳されたタームのみが一覧表示され、検索を実行するとその言語の記事のみがヒットします。</p>



<p>フリーワード検索も同様に、現在選択されている言語の記事のみがヒットします。たとえ翻訳元・翻訳先の両方の記事に同じ単語…例えば日本語で「プログラミング」という単語が日・英、両方の記事に含まれていたとしても、言語スイッチャーで指定されている言語のコンテンツのみが検索にヒットします。</p>



<p>以下は、Polylangで多言語に対応した検索フォームを作成する手順を示したものです：</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13.png"><img loading="lazy" decoding="async" width="1024" height="567" data-id="7847" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13-1024x567.png" alt="" class="wp-image-7847" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13-1024x567.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13-300x166.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13-768x425.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13-400x222.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13-600x332.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax13.png 1132w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">未翻訳の記事は右端の鉛筆マークから編集画面をひらき、翻訳する。</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12.png"><img loading="lazy" decoding="async" width="1024" height="571" data-id="7846" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12-1024x571.png" alt="" class="wp-image-7846" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12-1024x571.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12-300x167.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12-768x428.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12-400x223.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12-600x335.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax12.png 1131w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">管理画面でもページ上部の言語スイッチャーを切り替えると、その言語の記事のみが表示される。</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09.png"><img loading="lazy" decoding="async" width="1024" height="790" data-id="7842" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09-1024x790.png" alt="" class="wp-image-7842" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09-1024x790.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09-300x231.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09-768x592.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09-400x308.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09-600x463.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax09.png 1210w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">（日本語記事の編集画面）</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08.png"><img loading="lazy" decoding="async" width="1024" height="771" data-id="7837" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08-1024x771.png" alt="" class="wp-image-7837" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08-1024x771.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08-300x226.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08-768x578.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08-400x301.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08-600x452.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax08.png 1210w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">（英語翻訳記事の編集画面）</figcaption></figure>



<figure class="wp-block-image size-medium"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10.png"><img loading="lazy" decoding="async" width="300" height="298" data-id="7844" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10-300x298.png" alt="" class="wp-image-7844" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10-300x298.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10-150x150.png 150w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10-400x397.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10-600x595.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10-160x160.png 160w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax10.png 657w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption class="wp-element-caption">日本語カテゴリー</figcaption></figure>



<figure class="wp-block-image size-medium"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax11.png"><img loading="lazy" decoding="async" width="300" height="296" data-id="7839" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax11-300x296.png" alt="" class="wp-image-7839" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax11-300x296.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax11-400x395.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax11-600x593.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax11.png 660w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption class="wp-element-caption">翻訳された英語カテゴリー</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01.png"><img loading="lazy" decoding="async" width="1024" height="447" data-id="7841" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01-1024x447.png" alt="" class="wp-image-7841" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01-1024x447.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01-300x131.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01-768x335.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01-400x175.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01-600x262.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax01.png 1202w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">英語検索フォームの編集画面</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02.png"><img loading="lazy" decoding="async" width="1024" height="444" data-id="7840" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02-1024x444.png" alt="" class="wp-image-7840" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02-1024x444.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02-300x130.png 300w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02-768x333.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02-400x173.png 400w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02-600x260.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax02.png 1196w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">日本語検索フォームの編集画面（内容は同じ…文言などを変更）</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05.png"><img loading="lazy" decoding="async" width="965" height="1024" data-id="7843" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05-965x1024.png" alt="" class="wp-image-7843" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05-965x1024.png 965w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05-283x300.png 283w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05-768x815.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05-377x400.png 377w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05-600x637.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax05.png 1024w" sizes="auto, (max-width: 965px) 100vw, 965px" /></a><figcaption class="wp-element-caption">日本語の検索フォーム</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06.png"><img loading="lazy" decoding="async" width="944" height="1024" data-id="7838" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06-944x1024.png" alt="" class="wp-image-7838" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06-944x1024.png 944w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06-277x300.png 277w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06-768x833.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06-369x400.png 369w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06-600x651.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax06.png 1019w" sizes="auto, (max-width: 944px) 100vw, 944px" /></a><figcaption class="wp-element-caption">左下のウィジェットに設置した言語スイッチャーを英語に切り替えると、英語の検索フォームに切り替わる。</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04.png"><img loading="lazy" decoding="async" width="874" height="1024" data-id="7845" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04-874x1024.png" alt="" class="wp-image-7845" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04-874x1024.png 874w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04-256x300.png 256w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04-768x900.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04-341x400.png 341w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04-600x703.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax04.png 1034w" sizes="auto, (max-width: 874px) 100vw, 874px" /></a><figcaption class="wp-element-caption">日本語の検索結果</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03.png"><img loading="lazy" decoding="async" width="871" height="1024" data-id="7836" src="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03-871x1024.png" alt="" class="wp-image-7836" srcset="https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03-871x1024.png 871w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03-255x300.png 255w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03-768x903.png 768w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03-340x400.png 340w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03-600x705.png 600w, https://fe-advanced-search.com/wp-content/uploads/2023/06/feas-ajax03.png 1027w" sizes="auto, (max-width: 871px) 100vw, 871px" /></a><figcaption class="wp-element-caption">英語の検索結果</figcaption></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">『Polylang』の設定事例</figcaption></figure>



<h2 class="wp-block-heading">Ajaxフィルタリングに「Materialize」を適用する</h2>



<p><a href="https://materializecss.com/select.html" target="_blank" rel="noopener" title="">「Materialize」のForms</a>などのCSSフレームワークを検索フォームに適用すると、簡単に検索フォームに美しい動きのあるデザインを実装できますが、「Materialize」はFEASが出力したHTML（DOM構造）を動的に変えてしまうため、従来は「Ajaxフィルタリング」が正常に機能しませんでした。FEAS v1.9.6にて、AjaxフィルタリングにJavaScriptのフィルターフックを実装しましたので、これを使ってMaterializeの仕様に沿ったコードを別途記述することで、AjaxフィルタリングとMaterializeを併用することができます。</p>



<p>まず、Materializeに必要なファイルをヘッダーまたはフッターに読み込みます。</p>



<p>参考） <a href="https://materializecss.com/getting-started.html" target="_blank" rel="noopener" title="">https://materializecss.com/getting-started.html</a> </p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!-- Compiled and minified CSS --&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css&quot;&gt;

&lt;!-- Compiled and minified JavaScript --&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js&quot;&gt;&lt;/script&gt;</code></pre></div>



<p>　そして、フッターのwp_footer()関数より後に、下記のコードを記述します：</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>&lt;script&gt;
	(function($){
		
		$(&#39;select&#39;).formSelect();
		
		// Ajaxフィルタリングの結果を取得後に再反映
		$(document).ajaxComplete(function(){
			M.AutoInit();
		});
		// デフォルト値（未指定）選択時はAjax通信が行われないためonchangeにて再反映
		$(&#39;select&#39;).on(&#39;change&#39;,function(){
			M.AutoInit();
		});
		
	})(jQuery);
&lt;/script&gt;</code></pre></div>



<p>以上で、FEASを含むサイト内のすべてのドロップダウン（select）要素にMateliarizeのデザインが適用されます。絞り込み検索フォームにのみ適用したい場合は、コード全体を例えば &lt;?php if ( is_page( 123 ) ) : ?&gt; と &lt;?php endif; ?&gt; で囲むことで、検索フォームを設置した固定ページ（例：記事ID=123）のみに限定して適用することができます。</p>



<p>続いて、Matelializeを適用した状態でもAjaxフィルタリングが動作するように処理を追加します。</p>



<p>まず、以下のコードをテーマのfunctions.phpに追記します：</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>function feas_wrap_dropdown_materialize( $html, $args ) {

	$formNo = $args[&#39;manag_no&#39;];
	$itemNo = $args[&#39;number&#39;];
	$depth  = $args[&#39;depth&#39;];

	if( 0 === $formNo && 0 === $itemNo ) { // フォームIDとAjaxフィルタリング項目の出現位置（検索項目1つ目 = 0）

		$addNo = &quot;_{$formNo}_{$itemNo}&quot;;
		if ( 0 !== $depth ) {
			$addNo .= &quot;_{$depth}&quot;;
		}
		$preHtml  = &quot;&lt;div id=&#39;search_element{$addNo}&#39; class=&#39;input-field&#39;&gt;&quot;;
		$postHtml = &quot;&lt;/div&gt;&quot;;
		$html     = $preHtml . $html . $postHtml;
	}
	return $html;
}
add_filter( &#39;feas_term_dropdown_group_html&#39;, &#39;feas_wrap_dropdown_materialize&#39;, 10, 2 );</code></pre></div>



<p>これは、Materializeで指定されている <strong>.input-field</strong> というクラス名をともなったdivタグで、Ajaxフィルタリングの各階層のselectタグを囲みます。例として、フォームID=0、Ajaxフィルタリングが検索フォームの最初に位置する場合を想定しています。異なる場合は、7行目の <strong>0 === $formNo &amp;&amp; 0 === $itemNo</strong> の数値をそれぞれ、該当するフォームID、Ajaxフィルタリングの表示位置に変更してください。</p>



<p>次に、Ajaxフィルタリングを実行した際（ドロップダウンの値が変更された際）に、JavaScriptによってリセットされる子タームのselectタグまでのパスを変更します。以下のコードを、前述のコードの続きに記述してください：</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>/**
 * AjaxフィルタリングのDOM構造変更
 *
 * MaterializeによってDOMが変更されるため、子要素を指定するjQueryの記述を調整
 * （上位階層のドロップダウンを切り替えた際に下位階層のドロップダウンを初期化する記述）
 * hook.min.jsを使用するため、フックの優先度「99」として読み込む順番を下げる
 *
 * @package FE Advanced Search
 * @since v1.9.6
 */
function feas_adjust_dom_materialize() {
	?&gt;
	&lt;script&gt;
	function feas_adjust_dom_materialize( content, parent_obj, form_id, item_no, depth, default_depth ) {

		// 親要素を変更時に初期化（削除）する子要素を指定する記述をMaterializeのDOMに合わせて書き換え
		if( 0 === form_id && 0 === item_no ){
			if ( 1 &lt; default_depth ) {
				content = jQuery(parent_obj).closest(&#39;.input-field&#39;).nextAll(&#39;.input-field&#39;).find(&#39;select&#39;);
			} else {
				content = jQuery(parent_obj).closest(&#39;.input-field&#39;).nextAll().remove();
			}
		}
		return content;
	}
	wp.hooks.addFilter( &#39;feas.ajaxInitChild&#39;, &#39;feas&#39;, feas_adjust_dom_materialize );

	function feas_adjust_dom_materialize_fulldepth( content, parent_id, form_id, item_no, depth, default_depth ) {

		// 階層が未指定の場合に逐次追加されるselect要素をMaterializeに必要なDOM構造に書き換え
		if( 0 === form_id && 0 === item_no ){
			let preHtml = &quot;&lt;div id=&#39;search_element_&quot; + form_id + &quot;_&quot; + item_no + &quot;_&quot; + depth + &quot;&#39; class=&#39;input-field&#39;&gt;&quot;;
			let postHtml = &quot;&lt;/div&gt;&quot;;
			content = preHtml + content + postHtml;
		}
		return content;
	}
	wp.hooks.addFilter( &#39;feas.ajaxDropdownGroupHtml&#39;, &#39;feas&#39;, feas_adjust_dom_materialize_fulldepth );
	&lt;/script&gt;
	&lt;?php
}
add_action( &#39;wp_footer&#39;, &#39;feas_adjust_dom_materialize&#39;, 99 );</code></pre></div>



<p>17行目と31行目の <strong>0 === form_id &amp;&amp; 0 === item_no</strong> の数値は、前述のとおり実際のフォームID、Ajaxフィルタリングの表示位置に合わせてください。</p>



<p>以上で、FEASの検索フォームにMaterializeの美しいデザインを適用し、なおかつAjaxフィルタリングも正常に動作させることができます。</p>



<p></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-search-form-3">絞り込み検索フォームを作成する（Part 3）</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>絞り込み検索フォームをデザインする</title>
		<link>https://fe-advanced-search.com/manual/apperance?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apperance</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 18:09:08 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=385</guid>

					<description><![CDATA[<p>絞り込み検索フォームのデザインをCSSでカスタマイズする 検索フォームのデザインはCSSで行います（<a class="moretag" href="https://fe-advanced-search.com/manual/apperance"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/apperance">絞り込み検索フォームをデザインする</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><a name="link41"></a>絞り込み検索フォームのデザインをCSSでカスタマイズする</h3>



<p>検索フォームのデザインはCSSで行います（現状、特に検索フォームのデザインテンプレートなどは用意しておりません）。ご使用中のテーマのstyle.cssに記述していただく他に、<strong>検索 &gt; デザイン</strong> から記述していただくこともできます。なお、<strong>HTML/CSSに詳しくない方には、希望する検索フォームのイメージをお伝えいただければ、近いイメージになるようCSSの記述を無償で承っております</strong>。ご相談ください。</p>



<p>検索 &gt; デザイン<span> を開くと下記のような画面が開きます。あらかじめデフォルトのCSSが記述されていますが、インストール直後は無効になっています。デフォルトのスタイルをカスタマイズ、あるいは削除してCSSを記述してください。</span></p>



<figure class="wp-block-image"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design.png"><img loading="lazy" decoding="async" width="1024" height="834" src="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design-1024x834.png" alt="絞り込み検索フォームの&quot;デザイン&quot;記述画面" class="wp-image-6262" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design-1024x834.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design-400x326.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design-600x488.png 600w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design-300x244.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design-768x625.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/07/feas-search-design.png 1167w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<ul class="wp-block-list">
<li>「<span>下記スタイルシートを使用する</span>」にチェックを入れます。</li>



<li>CSSを記述して保存をクリックします。</li>



<li><span>各検索フォームごとにスタイルを保存できます。右上のドロップダウンから対象となる検索フォームを選択してしてください。</span></li>



<li><span>各検索パーツにはid/classが付与されています。サイト上に表示された検索フォームのHTMLソースをブラウザのディベロッパーツール・開発ツールなどでご確認いただき、これらをターゲットにCSSを記述してください。</span></li>
</ul>



<h4 class="wp-block-heading"><span>ドロップダウン内のソースコード例：</span></h4>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="415" height="248" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_21.png" alt="" class="wp-image-407" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_21.png 415w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_21-400x239.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_21-300x179.png 300w" sizes="auto, (max-width: 415px) 100vw, 415px" /></figure>



<h3 class="wp-block-heading">チェックボックスやラジオボタンの各項目を垂直方向に整列させる方法</h3>



<p>複数のチェックボックスやラジオボタンを垂直方向にきれいに並べるには、下記のようにチェックボックスを囲むlabel要素に対して、 <strong>display に inline-block を指定</strong>し、<strong>width に幅を指定</strong>すると垂直方向を揃えることができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>#feas-searchform label{
  font-weight: normal;
  display: inline-block;
  width: 140px;
}</code></pre></div>



<h4 class="wp-block-heading">チェックボックスの垂直方向を整列させた例：</h4>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="353" height="104" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_20.png" alt="" class="wp-image-408" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_20.png 353w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_20-300x88.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas_admin_20-230x68.png 230w" sizes="auto, (max-width: 353px) 100vw, 353px" /></figure>
<p>投稿 <a href="https://fe-advanced-search.com/manual/apperance">絞り込み検索フォームをデザインする</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>絞り込み検索フォームを設置する</title>
		<link>https://fe-advanced-search.com/manual/install-search-form?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=install-search-form</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 20:26:42 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=429</guid>

					<description><![CDATA[<p>絞り込み検索フォームを設置する 絞り込み検索フォームを設置する方法について解説します。 記事本文/ウ<a class="moretag" href="https://fe-advanced-search.com/manual/install-search-form"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/install-search-form">絞り込み検索フォームを設置する</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">絞り込み検索フォームを設置する</h2>



<p>絞り込み検索フォームを設置する方法について解説します。</p>



<h3 class="wp-block-heading">記事本文/ウィジェットにショートコードで設置する方法</h3>



<h4 class="wp-block-heading">検索フォームを表示</h4>



<p>ショートコードで記事本文やウィジェットに検索フォームを設置できます。</p>



<p>（例：フォームID=2の検索フォームを表示する場合）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[feas-search-form id=2]</code></pre></div>



<p>検索フォームを複数個作成している場合、id属性にフォームIDを与えることで表示する検索フォームを指定できます。id属性を省略した場合はフォームID=0の検索フォームが表示されます。</p>



<h4 class="wp-block-heading">該当件数を表示</h4>



<p>「〇〇の検索結果●●件」といったような検索条件に該当する件数を表示する際に●●の数字を取得/表示するには下記のように記述します。前後の語句は手入力で補ってください。</p>



<p>（例：フォームID=2の該当件数を表示する場合）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[feas-search-count id=2]</code></pre></div>



<p>検索フォーム同様、id属性を指定できます。</p>



<h4 class="wp-block-heading">検索条件を検索結果一覧ページに表示</h4>



<p>検索結果ページで、指定された検索条件を表示する際、語句の一覧を取得するには下記のように記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[feas-search-query]</code></pre></div>



<p>このショートコードには3つの属性をオプションとして渡すことができます。</p>



<ol class="wp-block-list">
<li>sep　複数の検索条件が指定された場合に、それぞれの語句の区切り文字（デフォルトは半角カンマ「,」）</li>



<li>before　それぞれの語句の前に挿入される文字（デフォルトは&lt;span&gt;）</li>



<li>after　それぞれの語句の後に挿入される文字（デフォルトは&lt;/span&gt;）</li>
</ol>



<p>（例：半角スペース区切り、各キーワードをspanタグで囲いkeywordというclassを付与）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[feas-search-query sep=&#39; &#39; before=&#39;&lt;span class=&quot;keyword&quot;&gt;&#39; after=&#39;&lt;/span&gt;&#39;]</code></pre></div>



<h3 class="wp-block-heading">テンプレートにPHPの関数で&#8221;設置&#8221;する方法</h3>



<p>ショートコードの他に、FEAS独自のPHP関数をテーマのテンプレートに設置することでも検索フォームを表示できます。テーマにPHP関数を直接設置する方法でしたらテーマの機能に制限されず、サイト内のどこにでも検索フォームを設置できます。</p>



<h4 class="wp-block-heading">検索フォームを表示</h4>



<p>検索フォームを表示したいテンプレートの任意の場所に下記のように記述します。</p>



<p>（例：フォームID=2の検索フォームを表示する場合）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php feas_search_form( 2 ); ?&gt;</code></pre></div>



<p>検索フォームを複数作成した場合、引数にフォームIDを与えることで表示する検索フォームを指定できます。引数を省略した場合はフォームID=0の検索フォームが表示されます。</p>



<p>記事ループの中に設置すると、記事の数分だけ検索フォームが表示されてしまいますのでご注意ください。記事ループの外部に設置してください。</p>



<h4 class="wp-block-heading">該当件数を表示</h4>



<p>検索条件に該当する件数を表示するには下記のように記述します。</p>



<p>（例：フォームID=2の該当件数を表示する場合）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php feas_search_count( 2 ); ?&gt;</code></pre></div>



<p>2つ目の引数にfalseを指定すると、画面出力せずに値を取得し、その後PHPで処理できます。</p>



<h4 class="wp-block-heading">検索条件を検索結果一覧ページに表示</h4>



<p>検索結果ページで、指定された検索条件をページタイトルなどに表示する際、語句の一覧を取得するには下記のように記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php feas_search_query(); ?&gt;</code></pre></div>



<p>ショートコードと同様に、引数を与えることでオプションを指定できます。</p>



<ol class="wp-block-list">
<li>output　画面出力（デフォルトはtrue）
<ul class="wp-block-list">
<li>falseにすると画面出力せずに各キーワードを配列で取得できます。その後PHPでループ処理して加工できます。</li>



<li>内部的には <code class="EnlighterJSRAW" data-enlighter-language="null">search_result_array()</code>&nbsp;関数に渡されます。</li>
</ul>
</li>



<li>separator　検索条件の区切り文字（デフォルトは半角カンマ「,」）</li>



<li>before　それぞれの語句の前に挿入される文字（デフォルトは&lt;span&gt;）</li>



<li>after　それぞれの語句の後に挿入される文字（デフォルトは&lt;/span&gt;）</li>
</ol>



<h4 class="wp-block-heading">記述例</h4>



<p>上記の関数を用いた記述例は以下のとおりです。</p>



<h5 class="wp-block-heading">front-page.phpなど検索フォームを表示するテンプレートに設置</h5>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php if ( function_exists( &#39;feas_search_form&#39; ) ) { ?&gt;
  &lt;div class=&quot;feas-search-form&quot;&gt;
    &lt;?php feas_search_form(); ?&gt;
  &lt;/div&gt;
&lt;?php } ?&gt;

&lt;div class=&quot;feas-search-count&quot;&gt;
  現在の登録件数：&lt;?php feas_search_count(); ?&gt; 件
&lt;/div&gt;</code></pre></div>



<h5 class="wp-block-heading">search.phpなど検索結果を表示するテンプレートの上部に設置</h5>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;h2&gt;「&lt;?php feas_search_query(); ?&gt;」の検索結果 &lt;?php feas_search_count(); ?&gt; 件&lt;/h2&gt;</code></pre></div>



<p>v2.0にて、それぞれの検索語句と検索項目の関連性を保持するようになりましたので、下記のように配列をループで回すことで、キーワードごとに接頭辞を出力することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$html = &#39;&#39;;
$query = feas_search_query( false );
if ( $query ) {
	foreach ( $query as $q ) {
		if ( is_array( $q ) ) {
			if ( 0 === $q[ &#39;number&#39; ] ) { // 検索項目の行番号 - １つ目の検索項目
				$html .= &#39;&lt;span class=&quot;q-label&quot;&gt;エリア&lt;/span&gt;&#39;;
			} else if ( 1 === $q[ &#39;number&#39; ] ) { // 検索項目の行番号 - ２つ目の検索項目
				$html .= &#39;&lt;span class=&quot;q-label&quot;&gt;ジャンル&lt;/span&gt;&#39;;
			}
			$html .= &#39;&lt;span class=&quot;q-value&quot;&gt;&#39;. esc_html( $q[ &#39;text&#39; ] ) . &#39;&lt;/span&gt;&#39;;
		}
	}
}
?&gt;
&lt;h3&gt;&lt;?php echo esc_html( $html ); ?&gt;の検索結果 &lt;span class=&quot;count-value&quot;&gt;&lt;?php feas_search_count(); ?&gt;&lt;/span&gt; 件&lt;/h3&gt;</code></pre></div>



<p>検索結果を表示するテンプレート（search.phpなど）に上記のように記述してください。これにより、下記サンプルのように、検索語句の手前に検索項目名を付記することで、よりわかりやすくなります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-250.png" alt="" class="wp-image-8207" width="394" height="50" srcset="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-250.png 922w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-250-300x38.png 300w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-250-768x98.png 768w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-250-400x51.png 400w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-250-600x77.png 600w" sizes="auto, (max-width: 394px) 100vw, 394px" /><figcaption class="wp-element-caption">（それぞれの検索語句の手前に検索項目名を表示した例）</figcaption></figure>



<h2 class="wp-block-heading">絞り込み検索の結果を表示する</h2>



<p>検索条件にヒットした記事一覧を正しく表示させるためには、使用するテーマフォルダ内に <strong>search.php</strong> というテンプレートが存在している必要があります。多くのテーマには含まれていますが、もし含まれていない場合は archive.php、index.php などの<strong>記事一覧表示用のテンプレートを複製</strong>して、search.php に名称変更しカスタマイズしてご使用ください。</p>



<p>WordPressは、検索が実行され内部で is_search が true になると、まずテーマフォルダ内の search.php というテンプレートを探して検索結果を表示しようとします。FEASのどの検索フォームから検索が実行された場合でも検索結果は search.php を通ります。もし search.php が存在しない場合は、下記の優先順位で別のテンプレートがフォールバックとして使用されます（WordPressのテンプレート階層のルール）。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>search.php　＞　index.php</code></pre></div>



<p>index.php はすべてのテンプレートの最後の受け皿となるため、このテンプレートを検索結果専用にカスタマイズすることはその他のコンテンツの表示に不具合が生じる可能性がありますのでおすすめしません。</p>



<p>search.phpを用意できたら、ファイル内で記事ループ部分（while から始まり endwhile で終わる部分）を探してください。その内側が、検索にヒットした各記事のコンテンツを表示する部分になります。通常、the_title（記事タイトル）、the_excerpt（本文抜粋）またはthe_content（本文全文）などは最低限記述されていると思いますが、the_post_thumbnail（アイキャッチ画像）、post_custom（カスタムフィールド）などの関数を追記することで表示内容を拡張できます。</p>



<p>search.phpのwhile 〜 endwhileの間でさらにget_template_part関数で別のテンプレートを読み込んでいる場合もあります。その場合はその読み込んでいるテンプレートを開いて表示内容を確認してください。</p>



<p><strong>FEASが検索結果ページに渡すのは、絞り込んだ結果の記事情報（記事ID、タイトル、本文など）のみであり、検索結果のdiv構造などデザインフォーマットには関与しません。</strong>WordPressの標準の検索などと同様に$wp_queryオブジェクトに検索結果が格納されていますので、if(have_posts)…といった、通常のWordPressのテンプレートの作法で記事情報を展開できます。</p>



<h2 class="wp-block-heading">検索の表示件数を変更する</h2>



<p>検索結果ページの表示件数を変えたい場合は、pre_get_postsにフックする下記のような関数をテーマ内のfunctions.phpに記述してください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>function change_posts_per_page( $query ) {
  if( isset( $_GET[&#39;fe_form_no&#39;] ) ) {
    if ( &#39;0&#39; === $_GET[&#39;fe_form_no&#39;] ) { // フォームID=0から検索が実行された場合
        $query-&gt;set( &#39;posts_per_page&#39;, 20 ); // 検索結果一覧を20件に設定
    }
  }
}
add_action( &#39;pre_get_posts&#39;, &#39;change_posts_per_page&#39; );</code></pre></div>



<p>このコードの例では、フォームID=0の検索フォームから検索された場合、20件ごとに表示されるよう指定しています。フォームIDが違う場合は3行目の「0」を実際のフォームIDに変更してください。件数を変更する場合は4行目の「20」を希望する件数に変更してください。</p>



<h2 class="wp-block-heading">検索結果のテンプレートを&#8221;検索フォームごとに&#8221;切り替える</h2>



<p>サイト内のそれぞれのカテゴリ/コーナー毎に別々の検索フォームを設置した場合、検索結果を表示するテンプレートも分けたい場合があります。その場合は search.php を必要なパターン分だけ<strong>複製・名称変更</strong>し、さらに複製元の search.php の中身を下記のように書き換えて<strong>分岐専用</strong>のテンプレートにします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php
// フォームID=0から検索された場合
if ( isset( $_GET[&#39;fe_form_no&#39;] ) && &#39;0&#39; === $_GET[&#39;fe_form_no&#39;] ) {
  //search-form0.phpを読み込む
  get_template_part( &#39;search&#39;, &#39;form0&#39; );
}
// フォームID=1から検索された場合
elseif ( isset( $_GET[&#39;fe_form_no&#39;] ) && &#39;1&#39; === $_GET[&#39;fe_form_no&#39;] ) {
  //search-form1.phpを読み込む
  get_template_part( &#39;search&#39;, &#39;form1&#39; );
}
// それ以外（WordPress標準の検索窓など）
else {
  //archive.phpを読み込む
  get_template_part( &#39;archive&#39; );
}
?&gt;</code></pre></div>



<p>検索を実行すると必ずこの search.php を通りますが、その際にどの検索フォームから検索が実行されたかはURLに含まれる <strong>fe_form_no</strong> というパラメータで判別できるため、この値を使ってsearch.phpの先で読み込むテンプレートを条件分岐できます。</p>



<p>複製したそれぞれの searh.php のコピーを検索フォームごとに表示内容やデザインをカスタマイズし、上記の条件分岐のget_template_partに指定してください。</p>



<p>コード記述例の search-form0.php というファイル名は例であり、とくにルールはありませんので自由に変えて下さい。</p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/install-search-form">絞り込み検索フォームを設置する</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ソートボタンを作成する</title>
		<link>https://fe-advanced-search.com/manual/make-sort-button?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=make-sort-button</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 18:17:36 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=387</guid>

					<description><![CDATA[<p>ソートボタン の作成 ソートボタン は、検索結果ページでエンドユーザーが記事の並び順を任意に変更でき<a class="moretag" href="https://fe-advanced-search.com/manual/make-sort-button"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-sort-button">ソートボタンを作成する</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">ソートボタン の作成</h3>



<p>ソートボタン は、検索結果ページでエンドユーザーが記事の並び順を任意に変更できるボタンです。検索直後は、検索 > フォーム全体の設定 の「検索結果の並び順」で指定した順序で記事が並びますが、エンドユーザーはソートボタンで希望する並び順で検索結果を表示できます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="597" src="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-1024x597.png" alt="" class="wp-image-8269" srcset="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-1024x597.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-300x175.png 300w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-768x448.png 768w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-1536x896.png 1536w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-2048x1195.png 2048w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-400x233.png 400w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-252-600x350.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">検索結果のソートメニューの例</figcaption></figure>



<h2 class="wp-block-heading">タブ：全体の設定</h2>



<p><strong>検索 > ソート</strong> をクリックすると、下記のような画面が表示されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="222" src="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-1024x222.png" alt="" class="wp-image-8272" srcset="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-1024x222.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-300x65.png 300w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-768x167.png 768w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-1536x333.png 1536w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-2048x445.png 2048w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-400x87.png 400w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-253-600x130.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>「全体の設定」タブでは、現在選択されているフォームIDに対するソートメニュー全体の設定を行います。</p>



<h3 class="wp-block-heading">スタイル１/スタイル２</h3>



<p>フォームIDにつき、2つのスタイルのソートメニューを同時に作成できます。スタイルは以下の３種類から選べます：</p>



<ul class="wp-block-list">
<li>リンクテキスト（aタグ）</li>



<li>ドロップダウン（select）</li>



<li>ボタン（button）</li>
</ul>



<p>例えば、モバイルでは設置面積が少ないドロップダウン形式、PCではボタン形式など、出し分けることができます。</p>



<h3 class="wp-block-heading">未選択時の文字列</h3>



<p>ドロップダウン形式のみ有効なオプションです。ソートメニューを選択していないときのデフォルトの文字列を指定できます。例えば、検索フォームの「フォーム全体の設定」において、「検索結果の並び順」が「投稿日時」の「降順」に設定されている場合、「新しい順」などとすると良いでしょう。</p>



<h2 class="wp-block-heading">タブ：ソート項目の作成</h2>



<p>「ソート項目の作成」タブをクリックすると以下のような画面が表示されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1007" src="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-1024x1007.png" alt="" class="wp-image-8278" srcset="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-1024x1007.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-300x295.png 300w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-768x755.png 768w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-1536x1510.png 1536w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-2048x2014.png 2048w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-400x393.png 400w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-254-600x590.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">※初期状態では、ソートボタンの１組分が表示されます</figcaption></figure>



<p>必要なソートボタン/メニューを「項目を追加」ボタンで必要なだけ追加できます。</p>



<h4 class="wp-block-heading">見出し</h4>



<p>ソートボタンの前部に挿入する語句を入力します。HTMLタグが使えます。リンクテキスト形式、ボタン形式でのみ有効です。</p>



<h4 class="wp-block-heading">ターゲット</h4>



<p>ソートボタンをクリックしたときに、何の値を基準にソートを行うか指定します。</p>



<ul class="wp-block-list">
<li>投稿日時　＝ 投稿日時を基準に並びます。</li>



<li>更新日時　＝ 更新日時を基準に並びます。</li>



<li>タイトル　＝ タイトルを基準に並びます。英語、ひらがな/カタカナ、漢字、記号で分かれた上で英語はABC順、ひらがな/カタカナは50音で並びます。</li>



<li>スラッグ　＝ 記事のスラッグ（URLに含まれる文字列）を基準に並びます（スラッグを編集するには、WordPressの 設定 &gt; パーマリンク設定 にて「投稿名」または「カスタム構造」に設定し %postname% が含まれるようにパーマリンクを設定した上で、各記事の編集画面の「パーマリンク」セクションの「URLスラッグ」入力欄から変更してください）。</li>



<li>カスタムフィールド　＝ 指定したカスタムフィールドのキーの値順に並びます。</li>



<li>ランダム　＝ ボタンをクリックする度に、違った順に並びます。</li>
</ul>



<h4 class="wp-block-heading">カスタムフィールドのキー（カスタムフィールドのみ）</h4>



<ul class="wp-block-list">
<li>作成済みのカスタムフィールドのキー一覧が表示されます。ソートの基準とするキーを選択してください。</li>
</ul>



<h4 class="wp-block-heading">数値/文字（カスタムフィールドのみ）</h4>



<ul class="wp-block-list">
<li>数値　　＝ カスタムフィールドの値を数値として扱います。価格順などでのソート時はこちらを選択してください。</li>



<li>文字列　＝ カスタムフィールドの値を文字列として扱います。よみがな順などでのソート時はこちらを選択してください。</li>
</ul>



<p><strong><span>数値が保存されたカスタムフィールドは注意が必要です。</span></strong></p>



<ul class="wp-block-list">
<li>「数値」の場合の並び順　　＝ 50、100、2000、10000</li>



<li>「文字列」の場合の並び順　＝ 100、10000、2000、50</li>
</ul>



<h4 class="wp-block-heading">昇順テキスト/画像</h4>



<p>昇順のソートボタンをあらわす文字列を入力します（▲など）。画像を指定することもできます（あらかじめ「メディア」などにアップロードした画像をimgタグで入力してください）。ドロップダウン形式の場合は画像やHTMLは指定できません。ドロップダウンに表示される文言を記述してください。</p>



<p>昇順、降順のいずれかまたは両方を空欄にしたときは、そのソートボタンは省略されます（表示されません）。</p>



<h4 class="wp-block-heading">降順テキスト/画像</h4>



<p>降順のソートボタンをあらわす文字列を入力します（▼など）。昇順テキスト/画像と同様です。</p>



<h4 class="wp-block-heading">前に挿入・後に挿入するHTML/CSS</h4>



<p>各ソートボタンのセット（昇順/降順ボタンの１セット）の前後に挿入するHTMLコードなどを記述します。ドロップダウン形式の場合は無効です。</p>



<h4 class="wp-block-heading">並び順</h4>



<p>各ソートボタンの並び順を設定します。</p>



<h4 class="wp-block-heading">表示</h4>



<p>ソート条件の設定を残したまま、<span>一時的に非表示にする</span>場合「表示しない」に設定します。</p>



<h4 class="wp-block-heading">項目を削除</h4>



<p>ソートボタンを削除したい場合、「項目を削除」にチェックを入れて「設定を保存」をクリックします。</p>



<ul class="wp-block-list">
<li>ひととおり設定したら、左下の「設定を保存」をクリックします。<br><span>条件を一段分設定するごとに「設定を保存」してください。保存せずに「項目を追加」ボタンをクリックすると、直前の設定がリセットされます。</span></li>



<li>設定を保存すると、プレビュー欄に設定した内容が反映されます。</li>



<li>ソートボタンのデザインはCSSで記述します（現状、ソートボタンのデザインテンプレートなどは同梱していません）。</li>
</ul>



<h3 class="wp-block-heading">作成する ソートボタン の切り替え</h3>



<p>検索フォームを複数作成している場合、各検索フォームごとにソートボタンの作成が可能です。右上のドロップダウンから、対象の検索フォームを選択し「選択」ボタンを押して切り替え、各検索フォームごとにソートボタンの設定を行ってください。ソートボタンの作成は必須ではなく、必要な場合のみ作成および設置を行ってください。</p>



<figure class="wp-block-image"><a href="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01.png"><img loading="lazy" decoding="async" width="1430" height="1056" src="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01.png" alt="" class="wp-image-6430" srcset="https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01.png 1430w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01-300x222.png 300w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01-1024x756.png 1024w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01-768x567.png 768w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01-400x295.png 400w, https://fe-advanced-search.com/wp-content/uploads/2018/09/feas-manual-sort-01-600x443.png 600w" sizes="auto, (max-width: 1430px) 100vw, 1430px" /></a></figure>



<div class="manual-column" style="background-color: #ecf6f7; padding: 2rem;">
<p><a href="https://fe-advanced-search.com/product/feas/">FE Advanced Search</a> なら<strong>&#8220;</strong><strong>ソートボタン&#8221;付きのサイト</strong>もPHPやHTMLを触らずにすぐに作成できます！</p>
<p><strong>HTML/CSS、JavaScriptやPHPに詳しくない方には追加費用なしでソートボタンの作成代行や技術サポートを提供させていただきます</strong>。</p>
<p><a href="https://fe-advanced-search.com/product/feas/"><span style="text-decoration: underline;">今すぐご購入</span></a>（即日ダウンロード可能）</p>
</div>
<p>投稿 <a href="https://fe-advanced-search.com/manual/make-sort-button">ソートボタンを作成する</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ソートボタンをデザインする</title>
		<link>https://fe-advanced-search.com/manual/design-sort-button?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=design-sort-button</link>
		
		<dc:creator><![CDATA[FirstElement 宮澤]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 17:32:48 +0000</pubDate>
				<guid isPermaLink="false">https://fe-advanced-search.com/?post_type=manual&#038;p=391</guid>

					<description><![CDATA[<p>ソートボタン も検索フォームと同様、CSSでデザインを作り込みます。 ソートボタンの設定画面において<a class="moretag" href="https://fe-advanced-search.com/manual/design-sort-button"> 続きを読む</a></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/design-sort-button">ソートボタンをデザインする</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p>ソートボタン も検索フォームと同様、CSSでデザインを作り込みます。</p>



<p>ソートボタンの設定画面において、「見出し」「前に挿入」「後に挿入」欄にはHTML/CSSを記述できますので、div/spanタグやclassを付与することで、CSSでのデザインがしやすくなります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="954" height="1024" src="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-954x1024.png" alt="" class="wp-image-8282" srcset="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-954x1024.png 954w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-280x300.png 280w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-768x824.png 768w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-1431x1536.png 1431w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-1908x2048.png 1908w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-373x400.png 373w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-255-600x644.png 600w" sizes="auto, (max-width: 954px) 100vw, 954px" /></figure>



<p>例として、上記のようにソートボタンを設定しHTMLタグを挿入すると、生成されたソートボタンのHTMLソースコードには下記のようにそれぞれ<strong>class</strong>が付与されます：</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div id=&quot;feas-sort-menu&quot;&gt;
	&lt;div class=&quot;feas-sort sort-price&quot;&gt;
		&lt;button class=&quot;feas-sl-1-down&quot; onclick=&quot;location.href=&#39;https://...&#39;&quot;&gt;
			賃金の高い順
		&lt;/button&gt;
	&lt;/div&gt;
	&lt;div class=&quot;feas-sort sort-50on&quot;&gt;
		&lt;button class=&quot;feas-sl-2-up&quot; onclick=&quot;location.href=&#39;https:/...&#39;&quot;&gt;
			50音順
		&lt;/button&gt;
		&lt;button class=&quot;feas-sl-2-down&quot; onclick=&quot;location.href=&#39;https://...&#39;&quot;&gt;
			50音順（逆順）
		&lt;/button&gt;
	&lt;/div&gt;
	&lt;div class=&quot;feas-sort sort-random&quot;&gt;
		&lt;button class=&quot;feas-sl-3-up&quot; onclick=&quot;location.href=&#39;https://...&#39;&quot;&gt;
			ランダム	
		&lt;/button&gt;
	&lt;/div&gt;				
&lt;/div&gt;</code></pre></div>



<p>これに対し、下記のようなCSSを 検索 &gt; デザイン またはご使用中のテーマのstyle.cssに記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>#feas-sort-menu {
	display: flex;
	margin: 2rem auto;
}
.feas-sort button {
	background-color: white;
	border: 1px solid silver;
	box-shadow: 0 1px 0px silver;
	margin: 0 0.2rem;
	padding: 0.5rem;
	font-size: 0.8rem;
	font-weight: bold;
	color: #0d7abd;
}</code></pre></div>



<p>すると下記のようにソートボタンをデザインできます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="792" height="124" src="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-256.png" alt="" class="wp-image-8286" srcset="https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-256.png 792w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-256-300x47.png 300w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-256-768x120.png 768w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-256-400x63.png 400w, https://fe-advanced-search.com/wp-content/uploads/2024/04/ScreenShot-256-600x94.png 600w" sizes="auto, (max-width: 792px) 100vw, 792px" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="manual-column" style="background-color: #ecf6f7; padding: 2rem;">
<p><a href="https://fe-advanced-search.com/product/feas/">FE Advanced Search</a> なら<strong>&#8220;</strong><strong>ソートボタン&#8221;付きのサイト</strong>もPHPやHTMLを使わずにすぐに作成できます！</p>
<p><strong>HTML/CSS、JavaScriptやPHPに詳しくなくてもご安心ください。ソートボタンの作成代行や技術サポートに追加費用はかかりません！</strong></p>
<p><a href="https://fe-advanced-search.com/product/feas/"><span style="text-decoration: underline;">今すぐご購入</span></a>（即日ダウンロード可能）</p>
</div>



<p></p>
<p>投稿 <a href="https://fe-advanced-search.com/manual/design-sort-button">ソートボタンをデザインする</a> は <a href="https://fe-advanced-search.com">FE Advanced Search</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
