WordPress 5.2以降、同エラーはリカバリーモードで修復できる様になりました。リカバリーモードで管理画面にログインできますから、この記事の内容を試す前にリカバリーモードを試して下さい。
「functions.php」のファイルを元に戻す手順
僕が使っている「エックスサーバー」の解説になりますが、どのレンタルサーバーでもやることは同じです
エックスサーバーにログイン
エックスサーバーに飛んで、「Xserverアカウント」にログインします。
ファイル管理画面を開く
サーバーの「ファイル管理」をクリックします。
「functions.php」のファイル編集画面を開く
編集したテーマのfunctions.php
を選択して、「編集」をクリックします。
「functions.php」の編集した箇所を元に戻す
編集した箇所を元に戻して、「更新」をクリックします。
これで正常に管理画面が表示されます。
どこを編集したのか分からない時は、パソコンに同じテーマをダウンロードして、functions.php
をテキストファイルで開いて変更した箇所を確認して下さい(ファイル名に「.txt」を付けて開く)。
また、ダウンロードしたテーマからfunctions.php
のファイルをアップロードし直す方法もありますが、この方法は過去の編集内容が初期化されるので注意して下さい。
どちらにせよ、この問題はfunctions.php
の編集ミスを元に戻せば解決されます。
最後に
WordPressは、管理画面からソースコードを簡単に編集できてしまうので、今回の様に管理画面すら表示できない場合にはかなり焦ってしまいます。
また、functions.php
は余計な改行、空白行を入れただけでも構文エラーになるので、「CSS」と同じ感覚で編集するのは危険です。編集するなら、必ずバックアップをとってからにして下さい。
テーマをカスタマイズされている方は、同じ様な現象が起きる可能性もあるので、サーバーのファイル編集方法の知識も多少持っておくと便利です。
コメント
コメント一覧 (41件)
ようやく本物の情報に出会えました!
ありがとうございました!!
たどり着くまで長かった><
ホント感謝そのもです!
scofield様、
はじめまして。
functions.phpを誤って操作してしまい画面が真っ白、ログイン画面にも戻れず呆然としておりました。
そんなパニック状態でも震える手で一つ一つ操作できるよう、わかりやすく書かれた復旧の操作方法に
救われました。心から感謝しております。
他の方のサイトにコメントをするのははじめてです。とにかく一言お礼を、と思いコメントを送らせて
いただきました。本当に本当にありがとうございました。
matsuさん、ミテキさん、無事復旧されたみたいで良かったです。
僕の方こそ、コメントして頂けるとやる気が出るので感謝しています。そしてこのやる気で今日は一記事書こうと思います。ありがとうございます!
scofield 様
今回は本当に助かりました。ちょうど同じような場面に出くわしサイトを消そうと考えてましたが本当に万事休すです。わかりやすい情報提供本当にありがとうございます。
返信が遅くなって申し訳ありません。
問題が無事解決されたみたいで良かったです!
fanction.phpをいじったら画面が真っ白になってしまい、対処の仕方をいろいろ検索しても内容がむずかしくてよくわからず途方に暮れていたのですが、この記事で簡単に元にもどせることができ本当に助かりました。
ありがとうございました。
僕も過去に同じことをやっているので分かりますが、管理画面まで真っ白になると凄い焦りますよね・・・。何はともあれ、無事解決されて良かったです。
scofield 様
初心者ですがfanction.phpをいじってしまい、真っ青になっていましたが、
こちらの記事で助けて頂きました。
本当にありがとうございます。
返信が遅くなって申し訳ありません(このブログを放置しすぎました!)。
無事解決できて本当に良かったです。