woof_husky_txt_option
过滤 Husky 文本搜索自动完成下拉菜单中每个渲染的 HTML 选项,允许自定义单个搜索结果项。
参数
$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 和产品元数据。
- “by_text”扩展的 Husky 搜索功能的一部分。