WordPress主页菜单导航链接过多时导致提交失败的问题 – PHP max_input_vars 限制了表单最大字符数
最近在维护WordPress博客网站时,发现新增菜单时总是会导致菜单尾部一部分菜单丢失,而且导致主菜单设置失效,一直没有明白是什么原因,以为是达到了WordPress菜单设置的上限。
今天再次编辑菜单时,因为在中间插入了一批菜单,导致尾部大量的菜单丢失,一脸懵逼!
幸好这时候注意到了页面顶部非常不明显的错误提示,如下:
Warning:Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0"
按这个提示的意思,这是php对提交的表单做了1000个字符的限制。找到php安装目录下的php.ini,修改加大该配置,如下:
; How many GET/POST/COOKIE input variables may be accepted ; max_input_vars = 1000 max_input_vars = 3000
然后在服务管理中重启Apache服务即可。