woof_text_search_ids
Pozwala zewnętrznym wyszukiwarkom (np. SearchWP) na nadpisanie identyfikatorów produktów zwróconych przez wyszukiwanie tekstowe, całkowicie zastępując domyślne wyniki wyszukiwania WooCommerce.
Parametry
$external_ids (null|array) — Domyślnie null; zwróć tablicę identyfikatorów postów, aby nadpisać wbudowane wyniki wyszukiwania tekstowego
$search_text (string) — Surowy tekst wyszukiwania wprowadzony przez użytkownika
$options (array) — Tablica opcji wyszukiwania, w tym max_posts, page i inne konfiguracje
Plik źródłowy
ext/by_text/index.php:854
Przykład kodu
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);
Uwagi dotyczące użycia
- Jeśli filtr zwraca tablicę, ta tablica jest natychmiast zwracana jako wyniki wyszukiwania.
- Jest to główny punkt integracji do zastępowania wbudowanego wyszukiwania tekstowego zewnętrznymi usługami wyszukiwania.
- Tablica opcji ma parametr 'page' niezdefiniowany przed przekazaniem do domyślnego wyszukiwania.