functions.phpを編集して画面が真っ白になった時の戻し方

WordPress管理画面で「functions.php」を編集したら画面が真っ白になった。

今回は、Web画面だけでなく、WordPress管理画面まで真っ白になってしまった際、サーバーにログインして「functions.php」を元に戻して直す方法を紹介します。

僕が現在使っているレンタルサーバー「エックスサーバー」の解説になりますが、どのレンタルサーバーでもやることは同じです。

「functions.php」のファイルを元に戻す手順

エックスサーバーにログイン

まずは、「エックスサーバー」に飛んでログインします。

エックスサーバーにログイン

エックスサーバーにログイン

ファイルマネージャにログイン

画面右下の「ファイルマネージャ」にログインします。

ファイルマネージャにログイン

ファイルマネージャにログイン

「functions.php」のファイル編集画面を開く

/ドメイン/public_html/wp-content/themes/使用中のテーマ/functions.php

該当するドメインをクリックして、下記手順通りに進んで下さい。

  1. 「ドメイン」をクリック
  2. 「public_html」をクリック
  3. 「wp-content」をクリック
  4. 「themes」をクリック
  5. 「使用中のテーマ」をクリック
  6. 「functions.php」にチェックを入れて画面右上の編集をクリック

「functions.php」のファイル編集画面を開く

「functions.php」のファイル編集画面を開く

「functions.php」の編集した箇所を元に戻す

編集した箇所を元に戻して、「編集」をクリックします。

「functions.php」の編集した箇所を元に戻す

「functions.php」の編集した箇所を元に戻す

これで正常に管理画面が表示されます。

テーマのバックアップがとってあること前提なのですが、どこを編集したのか分からない場合は、編集前の「functions.php」をテキストファイルで開き、変更した箇所を調べて下さい。

また、先程のファイルマネージャの管理画面から、「functions.php」を一度削除して、編集前の正常に動作していた「functions.php」ファイルをアップロードし直す方法もあります。

編集した箇所は覚えていない&バックアップもとっていない場合の対処法は分かりません・・・。

最後に

WordPressは、管理画面からソースコードを簡単に編集できてしまうので、今回の様に管理画面すら表示できない場合にはかなり焦ってしまいます。

また、「functions.php」は余計な改行、空白行を入れただけでも構文エラーになるので、「CSS」と同じ感覚で編集するのは危険です。編集するなら、必ずバックアップをとってからにして下さい。

テーマをカスタマイズされている方は、同じ様な現象が起きる可能性もありますので、サーバーのファイル編集方法の知識も多少持っておくと便利です。

スポンサーリンク
スポンサーリンク

21 件のコメント

  • 初めまして。akihiroと申します。
    突然コメントをしてしまい申し訳ありません。

    実はワードプレスのfunctions.phpの操作で画面が真っ白になってしまい、解決方法をずっと探して困っていました。

    しかし、scofield様の記事のおかげでやっと解決することができました!

    本当に感謝しております。ありがとうございました!

    • 同じ様に困っている方の役に立てて良かったです。

      実は、記事に「簡単に元に戻せますから落ち着きましょう」なんて書いていますが、「functions.php」をいじって管理画面が真っ白になった時、一番焦ったのは僕自身だったりします・・・。

  • こんにちは。
    ほんと、画面だけでなく頭も真っ白になりました。
    とっても助かりました!
    お礼だけでも言わせて下さい。
    ありがとうございました。

    • 解決されたみたいで良かったです。

      ブログ覗かせてもらいましたが、凄くお洒落で素敵ですね。
      ジャンルは違いますが、応援してるのでがんばって下さい。

  • ありがとうございますありがとうございます!!

    STINGER5のiframe下の余白を消したくて他サイトで紹介してあるコードをそのままコピペしたら管理画面もブログも真っ白になって胃も心臓も冷たくなって泣きそうでした。
    あなたさまは救世主です。゚(゚´Д`゚)゚。
    無事直りました、ありがとうございましたああ><

    • コメントありがとうございます。

      たまたま僕の方が先に同じ内容で躓いただけですよ。
      それでも無事に直って良かったです。

  • scofieldさんこんばんは、mikeと申します。

    まだまだ初心者で設定中に起きた事故でした。
    今日1日どうしよう!(泣)と色々調べましたが解決策が見つからず
    途方にくれていました。頭も画面も真っ白。。。
    そして先程こちらへたどりつき試してみたら直りました〜ーーー!!!(T0T)

    なんとお礼を言っていいのやら…本当にありがとうございました。
    安心して今夜は眠れそうです。

    また何かの際には参考にさせていただきたく
    ブックマークさせていただきました。

    本当にありがとうございました。m(_ _)m

    • コメントありがとうございます。

      WordPressは本当おもしろいですよね。

      使っている方が多いですから、検索すれば参考になる情報はたくさん出てくると思いますので、困った時はとにかく検索です!ただ、マイナーなプラグインの情報はほとんど出てきませんから、自分で試すしかない場合もあります。

      その時は、是非記事にして皆に使い方を教えてあげて下さい!

  • 他の方同様、画面が真っ白になってしまい、絶望的な状態でした。検索をして、やっとこちらにたどり着き、無事回復しました!本当に、感謝の気持ちで一杯です。
    ありがとうございました!!

    • 返信が遅くなって本当に申し訳ありません。
      そしてコメントありがとうございます。サイト更新の励みになりました。

      僕自身もまだまだ分からないことがたくさんありますので、これからも勉強しながらサイトを運営していきたいと思います。

  • サイトの画面がエラー表示しかされなくなってから、二日間解決策や対処方法のサイトを彷徨っていました。
    ですが、他のサイトはよくわからない説明でお手上げ状態に・・・

    Xサーバーにメールや電話をしても、こちらでは対処しきれませんと言われ、素人の私は絶望的と共に息が止まったような苦しさでどうしようもありませんでした・・・

    そんな中こちらのサイトに辿り着き、同じ方法で進めていくと、無事管理画面が開けました。
    安心と同時に、感動し、涙が出そうなくらい嬉しかったです。
    本当に分かり易く、丁寧な説明で救われました。

    本当に感謝しかないです。

    ありがとうございました。

    ブックマークさせていただいたので、また困ったときは訪問させてください。

    本当にありがとうございました。

    • 返信が遅くなって申し訳ありません。

      この記事が誰かの役に立ったと思うと僕もうれしいです。僕もWordPressはまだまだ勉強中なので、学んだことはこれからも記事にしていけたらと思います。

      今回はコメントして下さってありがとうございました。

  • ようやく本物の情報に出会えました!
    ありがとうございました!!
    たどり着くまで長かった><
    ホント感謝そのもです!

  • scofield様、

    はじめまして。
    functions.phpを誤って操作してしまい画面が真っ白、ログイン画面にも戻れず呆然としておりました。
    そんなパニック状態でも震える手で一つ一つ操作できるよう、わかりやすく書かれた復旧の操作方法に
    救われました。心から感謝しております。

    他の方のサイトにコメントをするのははじめてです。とにかく一言お礼を、と思いコメントを送らせて
    いただきました。本当に本当にありがとうございました。

  • matsuさん、ミテキさん、無事復旧されたみたいで良かったです。

    僕の方こそ、コメントして頂けるとやる気が出るので感謝しています。そしてこのやる気で今日は一記事書こうと思います。ありがとうございます!

  • scofield 様

    今回は本当に助かりました。ちょうど同じような場面に出くわしサイトを消そうと考えてましたが本当に万事休すです。わかりやすい情報提供本当にありがとうございます。

  • fanction.phpをいじったら画面が真っ白になってしまい、対処の仕方をいろいろ検索しても内容がむずかしくてよくわからず途方に暮れていたのですが、この記事で簡単に元にもどせることができ本当に助かりました。
    ありがとうございました。

    • 僕も過去に同じことをやっているので分かりますが、管理画面まで真っ白になると凄い焦りますよね・・・。何はともあれ、無事解決されて良かったです。

  • scofield 様

    初心者ですがfanction.phpをいじってしまい、真っ青になっていましたが、
    こちらの記事で助けて頂きました。
    本当にありがとうございます。

    • 返信が遅くなって申し訳ありません(このブログを放置しすぎました!)。

      無事解決できて本当に良かったです。

  • コメントを残す

    メールアドレスが公開されることはありません。