HUSKY - Product Filter for WooCommerce

WooCommerce Product 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'
  • 搜索导航面板 – 添加了分类标题
  • 『按评分搜索』的新选项 – 『在下拉菜单中显示星级』,用于在下拉菜单中显示星级
  • '促销中' 复选框已包含在动态重新计数系统中
  • 新钩子 'woof_init_archive_by_default',用于在需要以编程方式动态禁用属性中的'启用归档'时使用
  • 新钩子 'woof_filter_shortcode_args',用于短代码 [woof],可根据业务条件动态更改短代码参数
  • 新钩子 'woof_before_draw_filter',在每个筛选元素打印之前执行
  • 新钩子 'woof_after_draw_filter',在每个筛选元素打印之后执行
  • 新短代码 [woof_btn img_url='图片URL在此'],用于生成显示/隐藏搜索表单的特殊按钮,img_url 可选,使用示例:
    [woof_btn]
    [woof autohide=1]
    [woof_products]
    显示一个用来隐藏筛选器的按钮。基于短代码属性 'autohide' 工作。
  • 在高级选项中,扩展了选项 '仅在下游站点页面初始化插件' 的功能 – 添加了新的严格合规语法 -> 在链接前使用符号 '#' 以应用。示例:#https://your_site.com/product-category/man/(最后斜杠无关紧要
  • 为 SKU 文本输入添加了重置其内容的按钮,该按钮由选项 '重置按钮的行为' 控制,可以设置在清除 SKU 文本输入字段后进行筛选,或仅清除文本输入。
  • 新扩展 '导入/导出' -> 迁移时仅导入/导出 woof 选项。分类及其术语应在之前创建/迁移。使用后强烈建议禁用它!您的客户或您可能会意外损害 WOOF 设置,因此请禁用它!
  • 选项卡 '高级' 中的新选项 -> '优化价格筛选' – 帮助更快速地在前端找到价格筛选的最小值和最大值,并减少服务器负载。
  • 新扩展 '条件' -> 允许根据当前筛选请求定义筛选元素的显示条件。简而言之,此功能允许在其他筛选元素未选择时隐藏某些筛选元素。反之亦然 – 如果某些其他筛选元素被选中,则显示某些筛选元素。激活后请参见 '高级' 选项卡。
    语法示例:product_cat>pa_size,by_instock>pa_color。在此示例中描述:如果用户选择了 [产品分类],那么筛选 [pa_size] 或 [by_instock] 将显示 [pa_color]。对于短代码 [woof],使用属性:[conditionals]。在文本区域中使用换行来定义多个规则(按 Enter 键)。在 [woof] 短代码中,使用符号: [+] 来定义规则。
  • 新扩展 '章节' -> 允许将筛选元素包裹进 [关闭/打开] 章节,使筛选表单更紧凑。