woof_text_search_ids
外部検索エンジン(例:SearchWP)がテキスト検索で返される商品IDを上書きし、デフォルトのWooCommerce検索結果を完全に置き換えることを可能にします。
パラメーター
$external_ids (null|array) — デフォルトではNull。組み込みのテキスト検索結果を上書きする投稿IDの配列を返します。
$search_text (string) — ユーザーが入力した未加工の検索テキスト。
$options (array) — max_posts、page、その他の設定を含む検索オプションの配列。
ソースファイル
ext/by_text/index.php:854
コード例
add_filter('woof_text_search_ids', function($ids, $search_text, $options) {
// Integrate with a custom search engine
if (function_exists('my_custom_search')) {
return my_custom_search($search_text, $options);
}
return $ids;
}, 10, 3);
使用上の注意
- フィルターが配列を返した場合、その配列が直ちに検索結果として返されます。
- これは、組み込みのテキスト検索を外部検索サービスに置き換えるための主要な統合ポイントです。
- オプション配列は、デフォルトの検索に渡す前に'page'パラメーターが設定解除されます。