WordPress 5.2以降、同エラーはリカバリーモードで修復できる様になりました。リカバリーモードで管理画面にログインできますから、この記事の内容を試す前にリカバリーモードを試して下さい。
「functions.php」のファイルを元に戻す手順
僕が使っている「エックスサーバー」の解説になりますが、どのレンタルサーバーでもやることは同じです
エックスサーバーにログイン
エックスサーバーに飛んで、「Xserverアカウント」にログインします。
ファイル管理画面を開く
サーバーの「ファイル管理」をクリックします。
「functions.php」のファイル編集画面を開く
編集したテーマのfunctions.php
を選択して、「編集」をクリックします。
「functions.php」の編集した箇所を元に戻す
編集した箇所を元に戻して、「更新」をクリックします。
これで正常に管理画面が表示されます。
どこを編集したのか分からない時は、パソコンに同じテーマをダウンロードして、functions.php
をテキストファイルで開いて変更した箇所を確認して下さい(ファイル名に「.txt」を付けて開く)。
また、ダウンロードしたテーマからfunctions.php
のファイルをアップロードし直す方法もありますが、この方法は過去の編集内容が初期化されるので注意して下さい。
どちらにせよ、この問題はfunctions.php
の編集ミスを元に戻せば解決されます。
最後に
WordPressは、管理画面からソースコードを簡単に編集できてしまうので、今回の様に管理画面すら表示できない場合にはかなり焦ってしまいます。
また、functions.php
は余計な改行、空白行を入れただけでも構文エラーになるので、「CSS」と同じ感覚で編集するのは危険です。編集するなら、必ずバックアップをとってからにして下さい。
テーマをカスタマイズされている方は、同じ様な現象が起きる可能性もあるので、サーバーのファイル編集方法の知識も多少持っておくと便利です。
コメント