HUSKY - Product Filter for WooCommerce

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'パラメーターが設定解除されます。