WP商品筛选插件需设置多大的max_input_var值?
关于max_input_vars设置值的问题解答
30000(即30k)才是符合你场景的正确设置值,3k(3000)远远不够,这就是你设置完插件配置依然丢失的核心原因。
具体说明:
- 你有35个ACF自定义元字段,每个字段在筛选插件里的配置都会生成多个POST参数,再加上插件本身的基础设置项,总参数数量很容易突破3000的上限。当PHP的
max_input_vars值低于实际提交的参数数量时,PHP会自动截断超出的参数,导致插件的完整配置无法被保存,最终出现配置重置丢失的情况。 - 插件开发者要求设置30k是合理的:针对需要处理大量自定义字段的WooCommerce筛选插件,30000是业内常见的、能覆盖复杂配置需求的设置值,并非必须租用VPS才能实现。很多共享主机也支持调整这个值,你可以尝试自己通过以下方式修改:
- 在网站根目录的
.htaccess文件中添加:php_value max_input_vars 30000 - 在
wp-config.php文件中添加:ini_set('max_input_vars', 30000); - 如果主机允许用户自定义
php.ini文件,在其中添加:max_input_vars = 30000
- 在网站根目录的
你可以通过网站的info.php页面查看当前max_input_vars的实际生效值,确认修改是否成功。如果自己修改无效,需要再次和主机服务商沟通,说明这个设置是复杂WordPress插件的常规需求,并非特殊配置。
内容的提问来源于stack exchange,提问作者Kauê Friedrich
相关产品推荐
相关产品推荐

