我想在菜单中添加更多项目
我的菜单在wordPress菜单(管理)中至少包含90项,我想添加更多,我发现其他菜单会自动删除。
任何解决方案?
答案 0 :(得分:4)
最有可能(但不是100%),这是PHP限制,而不是WP。
您可以通过查看php.ini来验证/配置它。
基本上,问题是max_input_vars
中的php.ini
变量。
PHP版本5.3.9中的此variable was introduced,默认值为1000。
您应该尝试将其增加到1500
甚至2000
。
正如您在上面的php文档链接中所看到的,这基本上是分别应用于$_GET
,$_POST
和$_COOKIE
超全局的限制。
每次单击wordPress中的save menu
按钮,您基本上都会发送大量此公式估算的POST
个变量:
"Total POST variables" = 11 * "number of menu items" + 9
因此,当您添加实际发送的90
菜单项时,您可以轻松了解
( 11*90 ) + 9 = 999
太接近默认的1000
限制,任何进一步的POST
项目都会超出限制。
同样,当你通过POST Ajax
添加它(通过拖放添加菜单)时,公式有点不同 - 但概念是相同的。
"Total POST variables" = 10 * "number of menu items" + 3
所以只需计算你的极限 - 并相应地增加(使用比率和一点安全余量......只是把10,0000
放在一边可能有用,但它不是很逻辑......)
当你到达那个限制时,谷歌搜索也会发现plugin to help you with a notification。