更新 WooCommerce Products Filter v.2.2.5
- 修复
- 新钩子 woof_taxonomy_image – 允许根据当前情况动态地重新定义图像筛选器术语的图像:
add_filter('woof_taxonomy_image', function($image, $term) { //change images on the fly depending of the current situation if(isset($term->term_id) AND $term->ID === 777 AND intval($_REQUEST['my_condition']) === 23){ $image = "https://your_image_url.png"; } return $image; },10,2); - 新钩子‘woof_text_search_query‘ – 允许即时重定义文本搜索 SQL 请求
add_filter('woof_text_search_query', function($where, $woof_text) { global $wpdb; $where .= "AND $wpdb->posts.ID IN(15,39,121)"; return $where; }, 99, 2); - 新选项‘显示价格文本输入‘ – 价格滑块的文本输入(仅适用于 ionSlider)

- 添加了‘全部清除‘ 按钮用于选定的搜索项和钩子 ‘woof_clear_all_text‘ 用于其文本

- 搜索导航面板 – 已添加分类标题

- ‘ 的新选项按评分搜索“ – “在下拉列表中显示星级‘ to display stars in drop-down

- ‘热卖‘ checkbox 包含在动态计数系统中
- 新钩子‘woof_init_archive_by_default‘ 禁用 ‘启用归档‘在属性中,如果需要,可以即时以编程方式进行

- 新钩子‘woof_filter_shortcode_args‘用于短代码 [woof],以便根据业务条件动态更改短代码参数

- 新钩子‘woof_before_draw_filter‘ 在打印每个过滤器元素之前工作

- 新钩子‘woof_after_draw_filter‘,它在每个筛选器元素打印后生效

- New shortcode [woof_btn img_url= ‘img url 在这里’],它允许生成一个特殊按钮来显示/隐藏搜索表单,img url 是可选的,使用示例:
[woof_btn]
[woof autohide=1]
[woof_products]
显示一个隐藏过滤器的按钮。基于短代码属性“自动隐藏‘。 - 在高级选项中,扩展了选项‘仅在以下网站页面上初始化插件‘ – 添加了新的严格合规语法 -> 使用符号 ‘#‘ 应用链接。例如: #https://your_site.com/product-category/man/ (l末尾的斜杠无关紧要)
- 为 SKU 文本输入添加了重置其内容的按钮,可通过选项“重置按钮的行为‘,在这里可以设置在清除 SKU 文本输入字段后进行过滤,或仅清除文本输入。
- 新扩展 ‘导入/导出‘ -> 仅在迁移时导入/导出 woof 选项。分类及其术语应先创建/迁移。使用后强烈建议禁用它!您的客户或您可能会偶尔损坏 WOOF 设置,所以请禁用它!’。
- 选项卡中的新选项“高级‘ -> ‘优化价格过滤器‘ – 有助于更快地找到网站前端价格过滤器的最小值和最大值,并最大限度地减少服务器负载。

- 新扩展 ‘条件‘ -> 允许根据当前过滤器请求定义显示过滤器元素的条件。简而言之,此功能允许在未选择其他元素时隐藏某些过滤器元素。反之亦然 – 如果选择了某些其他过滤器元素,则显示某些过滤器元素。在“高级‘ after activation.
语法示例: product_cat>pa_size,by_instock>pa_color。在此示例中描述:如果用户选择 [产品类别] 然后按 [ 过滤pa_size] 或 [by_instock] 将会出现 [pa_color]. 对于短代码 [woof] 使用属性:[conditionals]。在文本区域中使用换行符定义一些规则 (按 Enter 键). In [woof] shortcode to define some rules use sign: [+].

- 新扩展 ‘Sections‘ – 允许将过滤器元素包装到 [关闭/打开] 部分中,并使过滤器表单更加紧凑。


