SearchWP Documentation

インストールガイドを表示したり、ナレッジベースを参照したり、SearchWPの多くのフックについて確認したりできます。

searchwp\query\logic\{$type}\strict

4.0.0以降

検索を実行する際の様々なロジックパスを通じてSearchWPの動作に影響を与えます。

デフォルトでは、SearchWPは以下の順序で検索を実行する際に一連のロジックパスを反復処理します。

  1. phrase(つまり、「引用符付き」、文検索)
  2. and(つまり、すべての検索用語がすべての結果に含まれている)
  3. or(つまり、いずれかの検索用語がいずれかの結果に含まれている)

各パスの後、SearchWPは、結果が返されたかどうかに基づいて、次のロジックパスに進むべきかどうかを評価します。

現在のロジックパスで結果がゼロ件返された場合、次のロジックパスが使用されます。

このフックは、このループから「脱出」し、現在のロジックパスで空の結果セットを強制するために機能します。

パラメータ

タイプ パラメータ デフォルト 提供開始
ブール値 $enabled false 4.0.0

All hooks should be added to your custom SearchWP Customizations Plugin.

ANDロジックを強制する

このスニペットを配置すると、SearchWPは、フレーズロジック(有効な場合)の後にANDロジックのみを実行します。結果が返されない場合、ORロジックを使用して検索を繰り返してそれらの結果を返すのではなく、空の結果セットが返されます。

<?php
// Force SearchWP to use AND logic and not fall back to OR logic.
add_filter( 'searchwp\query\logic\and\strict', '__return_true' );

このコードの使用方法