• 歡迎訪問奇跡の海網站,本站不上傳任何資源,所有資源均來自于網絡,歡迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下載資源為網絡上收集整理而來,并且以計算機技術研究交流為目的,版權歸原作者所有,僅供大家參考,學習,不存在任何商業目的與商業用途.
  • 本站系統鏡像均來自于官方原版,ed2k可視為P2P下載鏈接。所有操作系統默認均為試用版,如有正版密鑰可以有效激活,本站不提供任何激活和相關服務。

解決保存WordPress菜單時丟失菜單項問題

WP其他 奇跡の海 2年前 (2017-07-20) 503次瀏覽 已收錄 0個評論 掃描二維碼

問題描述

解決保存WordPress菜單時丟失菜單項問題
在vps上測試網站,遇到一個關于菜單的奇怪問題。當菜單項數量很多時,保存菜單時末尾的幾項會丟失,連菜單位置的設定也沒了。

具體的說,我創建了一個菜單,大概有80多個菜單項,這80多個是直接用WordPress import工具導入的測試數據。但當我想修改菜單,增加幾項時,問題就來了,只要多加一個,排在最后的菜單必定會消失一個,連菜單位置的設定也沒了,導致無法增加更多的菜單項。

google了一下,發現答案,原來是服務器問題,php 5.3.9后增加了一項叫做max_input_vars,默認值1000,即表單一次可以提交1000個變量。超過了怎么辦,只能被截斷,也就是說傳到WordPress的數據早就被服務器截斷了,丟失了,WordPress只能對著殘缺不全的數據啞巴吃黃連。

具體的原因在這篇文章中,寫的相當詳細

The WordPress Menu Item Limit or: Help! Half my menu items just disappeared!

解決方法

拷貝一份php.ini,放到wp-admin目錄下,在php.ini里加上這幾項,問題就可以解決,放到網站根目錄下只能改變前臺的設置,影響不到后臺。

max_input_vars = 2000
suhosin.post.max_vars = 2000
suhosin.request.max_vars = 2000

雖說max_input_vars是從php 5.3.9開始有的,但我用的是php 5.3.28,也有這個變量。如果遇到這個問題,php版本又沒到5.3.9,php.ini里也沒這項,直接加上就好。


版權聲明:本站所有文章和資源使用CC BY-NC-SA 4.0協議授權發布 , 轉載應當以相同方式注明文章來自“SeaOMC.COM->解決保存WordPress菜單時丟失菜單項問題!在下邊可以分享本文哦!
喜歡 (0)
[]
分享 (0)
奇跡の海
關于作者:
一個WordPress菜鳥!
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
中国福利彩票36选7开奖结果