最近、サーバーを日本からベトナムに移動したのですが、メニューアイテムを追加して公開しても反映されません。試しに新規ポストを作成して保存しても、公開されずに予約公開になったままです。
Googleで検索をして新サーバーの設定なのではないかと疑ったのですが、結論としてはサーバーのタイムゾーンが違っていたためでした。
ちなみにホスティング側の問題ではないかと疑った根拠はこれ↓
I figured it out. I found this article: http://wordpress.org/support/topic/wordpress-menu-problem and sent a message to my host asking them to change the suhosin values to:
suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000
It worked!
サーバー設定によっては登録できるメニューアイテム数に制限がかかるようです。
All in one wp migrationを使用してサーバーを移行し、タイムゾーンもHo Chi Minh (+7)になっていることは確認したのですが、結局、Setting>General>Time ZoneでSave Changesを押さないとタイムゾーンが正しく反映されていませんでした。
わかってしまえばなんでもない原因ですが、解決するのに半日もかかってしまいました。