woof_text_search_ids
Permite que mecanismos de busca externos (por exemplo, SearchWP) substituam os IDs de produtos retornados pela busca de texto, substituindo completamente os resultados padrão da busca do WooCommerce.
Parâmetros
$external_ids (null|array) — Nulo por padrão; retorna um array de IDs de posts para substituir os resultados padrão da busca de texto
$search_text (string) — O texto de busca bruto inserido pelo usuário
$options (array) — O array de opções de busca incluindo max_posts, page e outras configurações
Arquivo Fonte
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 busca.
- Este é o ponto de integração principal para substituir a busca de texto embutida por serviços de busca externos.
- O array de opções tem o parâmetro 'page' não definido antes de ser passado para a busca padrão.