Сегодня столкнулся с любопытной ошибкой — после добавления очередного пункта меню в разделе админки сайта «Внешний вид» — «Меню»  при нажатии кнопки «Сохранить меню» изменения не сохраняются, а просто сбрасываются до предыдущего состояния. При этом никаких сообщений об ошибке ни на странице раздела меню, ни в логе сервера — нет.

То есть, количество пунктов меню получается строго ограничено каким-то значением (в зависимости от хостинга наблюдал — от 10 до 60 пунктов) и больше него сохранить попросту невозможно.

Изучение багтрекера вордпресса подсказало, что основной параметр, от которого зависит максимально возможное количество одновременно сохраняемых пунктов меню зависит от переменной php  max_input_vars.

Так происходит по той причине, что при сохранении большого количества пунктов меню серверу передаётся через POST-запрос данных больше, чем он способен принять и запрос просто не выполняется.

То есть если Вы столкнулись с такой проблемой и значение этой переменной в рамках хостинга меньше или равно тысяче-полутора — обратитесь в техподдержку хостинга с просьбой увеличить значение переменной max_input_vars до 3000-5000.

Это решит проблему.