woof_text_search_ids
Permite que motores de búsqueda externos (por ejemplo, SearchWP) anulen los IDs de productos devueltos por la búsqueda de texto, reemplazando por completo los resultados de búsqueda predeterminados de WooCommerce.
Parámetros
$external_ids (null|array) — Nulo por defecto; devuelve un array de IDs de entradas para anular los resultados de búsqueda de texto integrados
$search_text (string) — El texto de búsqueda sin procesar introducido por el usuario
$options (array) — El array de opciones de búsqueda que incluye max_posts, page y otra configuración
Archivo fuente
ext/by_text/index.php:854
Ejemplo 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
- Si el filtro devuelve un array, ese array se devuelve inmediatamente como los resultados de la búsqueda.
- Este es el punto de integración principal para reemplazar la búsqueda de texto integrada con servicios de búsqueda externos.
- El array de opciones tiene el parámetro 'page' sin establecer antes de pasarlo a la búsqueda predeterminada.