HUSKY - Product Filter for WooCommerce

テキスト検索IDのフィルタリング

外部検索エンジン(例:SearchWP)がテキスト検索によって返される商品IDを上書きし、デフォルトのWooCommerce検索結果を完全に置き換えることを可能にします。

パラメーター

$external_ids (null|array) — デフォルトではnullです。組み込みのテキスト検索結果を上書きするために投稿IDの配列を返します。

$search_text (string) — ユーザーが入力した生の検索テキスト

$options (array)max_postspage、およびその他の設定を含む検索オプション配列

ソースファイル

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」パラメーターは、デフォルト検索に渡される前に設定解除されます。