woof_husky_txt_option
Фільтрує кожну відрендерену HTML-опцію у випадаючому списку автозаповнення текстового пошуку Husky, дозволяючи налаштовувати окремі елементи результатів пошуку.
Параметри
$html (string) — Відрендерений HTML-рядок для однієї опції результату пошуку з шаблону
$data (array) — Асоціативний масив даних товару, що включає: id, title, permalink, thumbnail, excerpt, breadcrumb, labels та options
Файл джерела
ext/by_text/index.php:1066
Приклад коду
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);
Примітки щодо використання
- Спрацьовує лише тоді, коли існує дійсний шлях до шаблону.
- Масив `$data` містить `click_target` (how_to_open_links), `options` та метадані товару.
- Частина функції пошуку Husky розширення 'by_text'.