[WordPressメニュー項目を追加することができない問題が発生した場合

Last Updated: 2016 年 08 月 02 日 5のコメント

WordPressで一定数以上のメニューを追加することができない問題が発生する場合があります。 たとえば、特定の数以上のメニュー項目を持つ場合は、新しいメニュー項目を追加しても保存されないことがあります。

初めてこの問題を接した時、おそらくプラグインに問題がないか疑っています。 通常、このような奇妙な症状が現れたら、最後にインストールしたか、更新したプラグインとの競合が原因である可能性があります。

すべてのプラグインを無効にしても、この問題が解決されない場合があります。 (プラグインを無効にした後、問題が解決されると、プラグインの問題なので、問題を引き起こすプラグインを見つけた場合になります。)

プラグインの問題がない場合は、システム環境に関連する問題と疑うしかないでしょう。 だから、インターネットを検索してみると WordPress Supportページこの問題を扱っていますね。

特定の数以上のメニュー項目を追加することができない問題が発生した場合(php.iniのを変更することができない場合)は、Webホスティング会社に連絡して、次のように設定を変更してくれることを要求すると、問題が解決されます:

suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000

この問題に関連し、より詳細な説明は、 この記事で確認することができます。 リンクされた記事の下部に記載されているプラ​​グインをインストールしてみると、メニュー項目を追加することができない場合 ルックス>メニューページに警告が発生します。

Menu item problem

通常の場合、このようなエラーに触れる機会がないが、メニュー項目が、特に多くの場合、このような問題が発生する可能性があります。 この場合、上記ようにウェブホスティング会社に連絡して設定を変更してくれることを要請すると、問題が解決されています。 (php.iniのを変更することができる場合は、直接変更してくれればされます。)

メモ:


5のコメント

コメント

  1. と、この問題は今、私経験しています。
    教えシンデでホスティング会社に話して修正したのにダメですね(笑)
    メニューの順序を変えるドラッグアンドドロップも詰まっになってしまいます。

    何か他の方法があるのか​​説明します〓〓

    応答
    • max_input_vars値も高めてくれることができるか要請してください。

      理論上の本文に記載された設定を正しくしてくれれば問題なく動作するようです。
      共有ホスティングの場合PHPの値を調整していないことがあります。

      個人的な考えは、メニューの数を最小限にするのがよいようです。

      応答
      • 知ってみると、共有ホスティングだったし
        .httaccessファイルに入れと言って教えてくれた通りに入れてもダメですね。

        多分、共有ホスティングとちょっと制限があるようです。
        max_input_varsはどんなのですか?

      • 本文で黄色警告が含まれている画像内のテキストを見ると、max_input_vars値を高くと勧告していますね。

        通常、php.iniファイルに次の行を追加することができます。

        max_input_vars = 3000

        実際に適用されたかどうかは、info.phpファイルを作成し、以下の内容をファイルに追加し、:

        <?php

        // Show all information, defaults to INFO_ALL
        phpinfo();

        ?>

        WordPressがインストールされてディレクトリに入れてください。 次にサイトのアドレス/info.phpをブラウザのアドレスバーに入れると、PHPの設定値を確認することができます。 max_input_vars値が変更されたかチェックを試みることができます。

        共有ホスティングの場合、メーカーによってPHPの設定値を変更することが制限されたり禁止されることがあります。