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