HUSKY - Product Filter for WooCommerce

woof_husky_txt_option

Filtre chaque option HTML rendue dans le menu déroulant d'autocomplétion de la recherche textuelle Husky, permettant la personnalisation des éléments de résultat de recherche individuels.

Paramètres

$html (string) — La chaîne HTML rendue pour une seule option de résultat de recherche à partir du modèle

$data (array) — Tableau associatif des données de produit incluant : id, title, permalink, thumbnail, excerpt, breadcrumb, labels et options

Fichier Source

ext/by_text/index.php:1066

Exemple de Code


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);

Notes d'Utilisation

  • Ne se déclenche que si un chemin de modèle valide existe.
  • Le tableau $data contient click_target (how_to_open_links), options et les métadonnées du produit.
  • Fait partie de la fonction de recherche Husky de l'extension 'by_text'.