保存主题选项有些设置恢复默认

如果发现保存主题选项后,有些设置恢复默认,或者设置后并没有变化。

原因是:

默认情况下PHP最大输入变量限制是1000,由于主题选项设置有些多,超出这个1000的限制,将会造成设置失效。

比如公司主页设置中,有些模块可以重复添加,如果添加过多就会超出这个1000的限制。

查看当前PHP最大输入变量方法:

WP后台→工具→站点健康→信息→服务器,查看第五行“PHP最大输入变量”后面的数值,默认一般都是1000


修改方法:

打开php.ini配置文件,搜索:

max_input_vars = 1000

会找到:

;max_input_vars = 1000

将前面的“ ; ”分号去掉,数值改为:2000

如何找到php.ini配置文件,以常用的宝塔面板为例:

软件商店:找到当前的PHP版本→设置→配置文件。

打开左侧的“文件”菜单,php.ini配置文件的路径:/www/server/php/80/etc/

其中80表示PHP8.0版本。

或者软件商店→已安装→当前使用的php版本→设置→配置文件。

保存主题选项有些设置恢复默认

数值不大的情况下,比如 2000,基本没有负面影响,可以放心调整。

修改后,必须重启PHP服务,否则不会生效!

可以安装wp-max-submit-protect插件,当提交超出PHP最大输入变量限制时,会弹出窗口提示当前提交的数值,可以根据这个数值适当改大。。