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

WooCommerce/WordPress产品分类过多后台下拉框变筛选框改回方法

问题说明

暂无法确认该交互属于WooCommerce还是WordPress默认机制(暂未检索到公开说明文档):当站点内产品分类(product categories)数量达到未知阈值后,后台管理端的分类选择下拉菜单会自动切换为输入筛选框。需求为始终保留下拉菜单展示形式,确认是否存在相关官方说明或可用hook实现该需求。

界面对比
  • 常规下拉菜单样式:
    正常情况(下拉菜单样式)
  • 分类数量超阈值后的筛选框样式:
    分类数量超阈值后的筛选框样式
实现方案

该交互为WordPress核心内置逻辑,阈值固定为100个分类术语,无独立后台设置项,可通过官方提供的过滤钩子修改触发阈值,强制始终显示普通下拉菜单。
将以下代码添加到当前主题的functions.php文件或自定义功能插件中即可生效:

/**
 * 强制产品分类选择器始终显示普通下拉菜单
 */
add_filter( 'wp_terms_search_threshold', function( $threshold, $taxonomy ) {
    // 仅针对WooCommerce产品分类生效,其他分类法保持原有逻辑
    if ( $taxonomy === 'product_cat' ) {
        // 设置极大阈值,避免触发搜索筛选框切换逻辑
        $threshold = 999999;
    }
    return $threshold;
}, 10, 2 );

代码添加后清空站点后台缓存,强制刷新浏览器缓存(按Ctrl+F5/Cmd+Shift+R)即可看到效果。

补充说明:如果站点使用了第三方后台优化类插件,部分插件会强制接管分类选择器渲染逻辑,上述代码可能不生效,需临时禁用相关插件排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 02:24:21