You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Search & Filter Pro 如何隐藏无匹配项的空筛选UI

S&F Pro(WooCommerce环境)空筛选器标记+隐藏实现方法

S&F Pro原生支持空筛选器类标记,不需要修改插件核心文件就能实现需求,操作步骤如下:

  • 开启内置空项标记功能
    进入对应商店页面绑定的S&F筛选表单编辑页,切换到「显示结果」标签,下拉找到高级设置区域,勾选标记无可用选项的筛选字段后保存表单。此时前端所有无对应商品的筛选器外层<li>容器会自动添加默认类名sf-field-empty,筛选器内部无选项的状态也会同步标记。
  • 自定义空项类名(可选)
    如果你需要把默认类名改成你提到的empty,直接将下面的代码片段添加到当前子主题的functions.php文件中即可:
    // 自定义S&F Pro空筛选器类名
    add_filter('sf_filter_empty_class', function() {
        return 'empty';
    });
    
  • 编写CSS隐藏空筛选器
    类名生效后,直接在主题自定义CSS区域添加如下样式,就能把带空类的筛选器(包含外层li、内部h4筛选标题、空选项区域)全部隐藏,不会再出现只有标题没有选项的情况:
    /* 隐藏无匹配商品的空筛选器 */
    li.sf-field-empty,
    li.empty {
        display: none !important;
    }
    

注意:配置完成后如果样式没生效,先到S&F Pro工具页面清空插件内置缓存,再清空站点/CDN缓存后刷新页面验证即可。


内容的提问来源于stack exchange,提问作者jaji1996

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 00:09:14