Не зберігається меню WordPress
Сьогодні зіткнувся з цікавою помилкою - після додавання чергового пункту меню в розділі адмінки сайту "Зовнішній вигляд" - "Меню" при натисканні кнопки "Зберегти меню" зміни не зберігаються, а просто скидаються до попереднього стану. При цьому жодних повідомлень про помилку ні на сторінці розділу меню, ні в лозі сервера немає.
Тобто кількість пунктів меню виходить строго обмежена якимось значенням (залежно від хостингу спостерігав — від 10 до 60 пунктів) і більше зберегти його просто неможливо.
Вивчення багтрекера вордпреса підказало, що основний параметр, від якого залежить максимально можливакількість пунктів меню, що одночасно зберігаються, залежить від змінної php max_input_vars.
Так відбувається з тієї причини, що при збереженні великої кількості пунктів меню серверу передається через POST запит даних більше, ніж він здатний прийняти і запит просто не виконується.
Тобто якщо Ви зіткнулися з такою проблемою і значення цієї змінної в рамках хостингу менше або дорівнює тисячі-півтора - зверніться в техпідтримку хостингу з проханням збільшити значення змінної max_input_vars до 3000-5000.
Це вирішить проблему.
Ви здорово допомогли мені вирішити проблему, коли не зберігаються пункти в меню WordPress. Я вже думав, що шаблон кривий (хоча зроблений на дуже високому рівні). Ви мали рацію: у моєму випадку максимальний ліміт 60 пунктів, на якому я і буксував. Прочитавши вашу статтю і видаливши один незначний пункт, я нарешті зміг додати те, що не додавалося.
Був радий допомогти Вам. Якщо виникнуть питання - звертайтесь!