HUSKY - Product Filter for WooCommerce

woof_text_search_ids

Permite que motores de busca externos (por exemplo, SearchWP) substituam os IDs de produto retornados pela pesquisa de texto, substituindo completamente os resultados de pesquisa padrão do WooCommerce.

Parâmetros

$external_ids (null|array) — Nulo por padrão; retorne um array de IDs de post para substituir os resultados da pesquisa de texto incorporada

$search_text (string) — O texto de pesquisa bruto inserido pelo utilizador

$options (array) — O array de opções de pesquisa incluindo max_posts, page e outras configurações

Arquivo de Origem

ext/by_text/index.php:854

Exemplo de Código

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);

Notas de Uso

  • Se o filtro retornar um array, esse array é imediatamente retornado como os resultados da pesquisa.
  • Este é o ponto de integração primário para substituir a pesquisa de texto incorporada por serviços de pesquisa externos.
  • O array de opções tem o parâmetro 'page' desdefinido antes de passar para a pesquisa padrão.