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' в массиве options отменяется перед передачей в поиск по умолчанию.