HUSKY - Product Filter for WooCommerce

woof_text_search_ids

Pozwala zewnętrznym wyszukiwarkom (np. SearchWP) na zastąpienie identyfikatorów produktów zwracanych przez wyszukiwanie tekstowe, całkowicie zastępując domyślne wyniki wyszukiwania WooCommerce.

Parametry

$external_ids (null|array) — Domyślnie null; zwraca tablicę identyfikatorów postów, aby zastąpić wbudowane wyniki wyszukiwania tekstowego

$search_text (string) — Surowe zapytanie wyszukiwania wprowadzone przez użytkownika

$options (array) — Tablica opcji wyszukiwania zawierająca max_posts, page i inne ustawienia

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żytkowania

  • Jeśli filtr zwróci tablicę, ta tablica jest natychmiast zwracana jako wyniki wyszukiwania.
  • Jest to główny punkt integracji do zastąpienia wbudowanego wyszukiwania tekstowego zewnętrznymi usługami wyszukiwania.
  • Tablica opcji ma wyłączony parametr 'page' przed przekazaniem do domyślnego wyszukiwania.