情况
在Wordpress后台添加自定义菜单超过82个的时候,会出现无法添加新菜单项的问题。
原因
主要是php对max_input_vars参数的限制
此参数主要是为了防止DOS攻击, 从PHP5.3.9时追加的属性
解决方法
修改php.ini文件,查找
1 | max_input_vars |
删除前面的注释符号
并将其值修改为2000以上(以千为单位)
1 | max_input_vars=2000 |
*ps, 涉及到DOS攻击,所以添加完菜单后,改回原来的设定。
另外一种方法没有测试,不过应该也是有用的
在你安装wordpress的目录下在.htaccess文件中追加以下代码即可
1 | php_value suhosin.post.max_vars 7000 |