HUSKY - Product Filter for WooCommerce

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.