2012-10-08 97 views
1

我有WP的問題,我在本地主機(MAMP)上開發了主題,並且外觀>菜單中的所有內容都很不錯,我有類似8個頂級菜單項的東西,每個有5-10個分項。當我將主題上傳到服務器上時,想要添加菜單項並單擊保存 - 新項目未保存。總共,現在我有~18菜單項(頂級和副級別),並且不能添加任何新菜單項。WordPress的菜單項不被保存

它與PHP配置中的max_vars有什麼關係?我試圖將POST max_vars大小增加到4096,但不起作用。任何人都有線索?

+0

我刪除了我的答案,因爲這是完全錯誤的,希望你會得到更多的關注,如果這個問題沒有答案。谷歌搜索帶來了解決這個問題的人很多與服務器端suhosin配置變化,問你的主機有關這些,看看他們是否與你的設置相關。 – McNab

回答

3

我剛剛解決了同樣的問題。我有90個菜單項,無法再添加。我發現這個WordPress支持票了答案:

http://core.trac.wordpress.org/ticket/14134

的問題是,Apache配置被限制的POST項目的數量。每個菜單項都被視爲POST項目,因此解決方案與增加最大發布限制一樣簡單。由於我的網站託管在共享服務器上,因此只需將php_value max_input_vars 10000添加到我的.htaccess文件中即可。我相信你也可以在你的php.ini文件中改變它。希望這可以幫助!

+0

只是想添加評論 - 我有一個非常類似的問題,並且向我的.htaccess文件添加'php_value max_input_vars 5000'沒有任何效果。結果發現一箇舊的安全插件WP Firewall 2導致了這個問題。如果其他人已經得到這麼多,並且你有這個,請禁用它! –