HUSKY - Product Filter for WooCommerce

woof_husky_txt_option

Filtra cada opción HTML renderizada en el menú desplegable de autocompletar de la búsqueda de texto de Husky, permitiendo la personalización de elementos individuales de resultados de búsqueda.

Parámetros

$html (string) — La cadena HTML renderizada para una opción individual de resultado de búsqueda de la plantilla

$data (array) — Array asociativo de datos del producto que incluye: id, título, enlace permanente, miniatura, extracto, migas de pan, etiquetas y opciones

Archivo fuente

ext/by_text/index.php:1066

Ejemplo de código


add_filter('woof_husky_txt_option', function($html, $data) {
    // Add a price badge to each result
    $product = wc_get_product($data['id']);
    if ($product) {
        $price = wc_price($product->get_price());
        $html = str_replace('</a>', '</a> <span class="price-badge">' . $price . '</span>', $html);
    }
    return $html;
}, 10, 2);

Notas de uso

  • Se activa solo cuando existe una ruta de plantilla válida.
  • El array $data contiene click_target (how_to_open_links), opciones y metadatos del producto.
  • Parte de la función de búsqueda de Husky de la extensión 'by_text'.