woof_husky_txt_option
Filtruje każdą wyrenderowaną opcję HTML w rozwijanej liście autouzupełniania wyszukiwania Husky, umożliwiając dostosowanie poszczególnych pozycji wyników wyszukiwania.
Parametry
$html (string) — Wyrenderowany ciąg HTML dla pojedynczej opcji wyniku wyszukiwania z szablonu
$data (array) — Tablica asocjacyjna danych produktu zawierająca: id, title, permalink, thumbnail, excerpt, breadcrumb, labels oraz options
Plik źródłowy
ext/by_text/index.php:1066
Przykład kodu
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);
Uwagi dotyczące użycia
- Uruchamia się tylko wtedy, gdy istnieje poprawna ścieżka szablonu.
- Tablica $data zawiera click_target (how_to_open_links), options oraz metadane produktu.
- Jest częścią funkcji wyszukiwania Husky w rozszerzeniu 'by_text'.