woof_text_search_ids
Permite que los motores de búsqueda externos (ej. SearchWP) sobrescriban los IDs de producto devueltos por la búsqueda de texto, reemplazando completamente los resultados de búsqueda predeterminados de WooCommerce.
Parámetros
$external_ids (null|array) — Null por defecto; devuelve un array de IDs de publicación para sobrescribir los resultados de búsqueda de texto incorporados
$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 otras configuraciones
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 búsqueda.
- Este es el punto de integración principal para reemplazar la búsqueda de texto incorporada con servicios de búsqueda externos.
- El array de opciones tiene el parámetro 'page' desestablecido antes de pasarlo a la búsqueda predeterminada.