HUSKY - Product Filter for WooCommerce

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.