LIKEターム

⚠️ 注意: この拡張機能は SearchWP バージョン 3.0 以降非推奨となり、まもなく削除されます ⚠️

あいまい一致とは異なり、LIKEタームは、まったく基本的なスペルチェックを実行しません。これは、パフォーマンスの問題を引き起こす可能性のある、スペルの近いバリアントを公開することなく、タームの部分一致を許可したい場合に役立ちます。

たとえば、あいまい一致で含まれる同様に「スペル」された数千のSKUを公開することなく、部分的なターム一致を許可し、SKU検索を組み込みたい場合は、あいまい一致の代わりにLIKEタームを使用する必要があります。

フィルター

LIKEタームの実装に役立ついくつかのフィルターがあります。

searchwp_like_min_length
LIKEマッチングが適用される単語の最小長をカスタマイズします。デフォルトは4です。カスタマイズするには:

<?php
// Apply LIKE matching for terms 2 or more characters in length.
function searchwp_like_min_length( $length ) {
return 2;
}
add_filter( 'searchwp_like_min_length', 'my_searchwp_like_min_length' );
view raw functions.php hosted with ❤ by GitHub

searchwp_like_stem
エンジンの設定に関係なく、SearchWPがあいまい一致をキーワードのステミングに適用するかどうかをカスタマイズします。デフォルトはfalseです。カスタマイズするには:

<?php
// Control whether SearchWP uses the keyword stem when finding LIKE terms.
function my_searchwp_like_stem( $stem, $terms, $engine ) {
// Return true/false (default is false)
}
add_filter( 'searchwp_like_stem', 'my_searchwp_like_stem', 10, 3 )
view raw functions.php hosted with ❤ by GitHub

searchwp_like_wildcard_before
SearchWPが検索タームの前にLIKEワイルドカードを実装するかどうかをカスタマイズします。デフォルトはtrueです。無効にするには:

<?php
// Prevent SearchWP LIKE Terms from using a LIKE wildcard before search terms
add_filter( 'searchwp_like_wildcard_before', '__return_false' );
view raw functions.php hosted with ❤ by GitHub

searchwp_like_wildcard_after
SearchWPが検索タームの後にLIKEワイルドカードを実装するかどうかをカスタマイズします。デフォルトはtrueです。無効にするには:

<?php
// Prevent SearchWP LIKE Terms from using a LIKE wildcard after search terms.
add_filter( 'searchwp_like_wildcard_after', '__return_false' );
view raw functions.php hosted with ❤ by GitHub

今日からより良いWordPress検索エクスペリエンスを作成しましょう

役に立たない検索結果で訪問者を失うことはもうありません。SearchWPを使用すると、独自のスマートなWordPress検索をすばやく簡単に作成できます。

Get SearchWP Now
複数の検索エンジンアイコン