始まったばかりの奇妙な状況があり、それを解決できないようです。これが何に関連しているのか私にはわかりませんが、私はこれが他の人に起こったことをどこかで読んだことを覚えていると思います。
WordPressにログインしてメニュー管理エリアに移動し、「画面オプション」をクリックして、作成されたカスタム投稿タイプのメニューメタボックスの表示を有効にして、その投稿タイプのメニューにメニュー管理を追加領域にInternal Server Error 500メッセージが表示され始めました。
Webサイトと管理領域の他のすべての領域は、メニュー管理リンクを除いて完璧に機能します。すべてのプラグインを削除し、functions.php
ファイルに行ったカスタマイズを含め、問題を解決するために考えられるすべてのことを試みましたが、問題を解決することはできません。
この問題を解決するのを手伝ってくれる、またはこの問題を診断するために何か提案することができるかもしれないことをここに誰かが望んでいました。
任意の助けは大歓迎です!
彼らがこのような状況で立ち往生している場合、私は私がちょうど私が私が他の人を助けるかもしれないと思っている私自身の問題を考え出しました。
基本的に問題は、modsecurityが500 Internal Serverエラーを引き起こしたということでした。なぜなら、何らかの理由で(私はまだ理解していませんが)メニューページがレスポンスボディに大量のデータを送信していたためです。
この問題を解決するために、私はvhost.confファイルに以下を追加してApacheを再起動する必要がありました。ここで私はレスポンスボディサイズを2倍にしました。
SecResponseBodyLimit 1572864
無数のページや用語を使用している可能性はありますか?もしそうなら、もう探す必要はありません。大量のコンテンツが存在する場合、WPメニューは拡大縮小されません。
さて、これは昔ながらのusenet風の応答のように聞こえるかもしれませんが、あなたのerror_logはそのHTTP 500エラーについて何を言っていますか(あなたがもっと普通でないApacheの下でそれを実行していると仮定)。
私は同じ問題を経験しました。何らかの理由でWordPressは各メニュー要素の説明に投稿の完全なテキストを挿入するため、いくつかの要素がある場合はアップロードするのが非常に重くなります。この説明を変更(短く)するか削除するだけで、500エラーが発生することなく変更が保存されます。それは私のために働きました。
この問題を回避するには、[外観]> [カスタマイズ]> [メニュー]でメニューを更新しました