WordPressでサイト制作を行う時、原因不明のエラーや見た目の崩れが発生することがあります。WordPressは利用者も多く、同じようなエラーが出てしまったという方もいるので、原因が分からないときはまず、Google Chromeなどのブラウザで、同じような事象について検索してみることをおすすめします。
そんなエラー症状の中でも、管理画面(ダッシュボード)が文字化けしたときの対処方法について、説明させていただきます。
WordPressで管理画面(ダッシュボード)が文字化けしたときの対処方法
WordPressにログインし、ダッシュボード(管理画面のトップページ)を開くと、下図のようなエラーが発生していることがあります。
ちなみに、上記のような文字化け+エラー表示が出たのは、管理者権限ではなく、顧客側でお知らせを投稿してもらうために作成した投稿者権限のみで発生しています。
エラーの内容は、「Warning: Undefined array key 2 in ・・・/wp-admin/../○○.php」で発生しているとの事ですが、wp-adminディレクトリのファイルやフォルダーを変更することはほぼないので、こちらが直接関係している可能性は低いです。このエラー文がもし、自身のテーマディレクトリを指していたら、該当のphpファイルなどを見直し、使っていない記述を削除するようにしましょう。
上図の文字化け+エラー表示の時は自作テーマでしたが、エラーの箇所が特定できず、解決までに時間を要してしまいました。
function.phpの使用していない記述、全角スペースなどがphpファイル内に記述されていると同じようなエラーが起きることがあります。
他にも様々な原因でエラーが発生することが考えられますが、同じような現象が発生した場合は、上記の対応を試してみてください。
また、この記述は他のサイトでも使用していましたが、その時にはエラーが表示されていませんでした。PHPのバージョンによって記述が使えなくなる場合があるので、(特にphp8.〇.〇~)PHPバージョンを更新する際は、サイト側・管理画面側の各ページを見直すなど注意して行うようにしましょう。
今後のPHPバージョンアップには注意
今後、PHPの推奨バージョンが8以上になると同様のエラーが発生する可能性も上がると思います。バージョンアップを行う直前に、使用していない記述をコメントアウト、バックアップをとった上で削除するなどの対応が必要になるかもしれません。