この記事で解決できること!
- ワードプレスのテーマはCocoonを使用。
- スキンを「Simple Darkmode」に変えたところ、エラーが発生。
- 画面には「このサイトで重大なエラーが発生しました。」
- ワードプレスの管理画面にも入れなくなってしまった。
FTPからfunction.phpをダウンロード、2行書き換えれば修正&復活できる!
突然おきた悲劇
ワードプレスでブログを始めて2日目。これからブログを頑張っていこうとやる気がみなぎり、一番張り切っていたときにその悲劇は起きました。
ネットで調べたところ、無料のテーマではCocconがいいと聞きつけ、早速インストールしたのが1日目。2日目は、Cooonにはスキンという存在があるということを知り、さっそくいろんなスキンを吟味し、Simple Darkmodeをチョイス。すると画面は切り替わり、「サイトに重大なエラーが発生しました」との表示が。
絶望的な気分になりましたね。そもそも管理画面すら表示されなかったので驚きました。
するとすぐにワードプレスからメールが来ました。なのでメールの指示にしたがって修正すべく動きました。
修正のためにやったこと
- メールに記載されていたリカバリーモードのURLを開く
- リカバリーモードのワードプレスの管理画面でテーマをCocoon以外のものに変更
- Cocoonの親テーマを消す
- Cocoonの子テーマを消す
- 親テーマと子テーマを再インストール
- すると、再度「サイトに重大なエラーが発生しました」との表示
- リカバリーモードのワードプレスの管理画面で 外観 > テーマファイルエディタから修正を試みる
- 他のファイルが原因保存ができない
- 以下に記載の実際の解決法にたどり
こんな感じで直すのに3、4時間かかったのですが、以下の解決法のように進めれば直せます!
実際の解決法
やることは以下の3つです!
- FTPで /wp-content/themes/cocoon-master/skins/simple-darkmode/functions.php のファイルをダウンロード
- 下記のように修正
- FTPでアップロード
※Cocoonの親テーマ、子テーマはワードプレスに入ったままの状態で下記を進めていってください。
修正前
↓ /wp-content/themes/cocoon-master/skins/simple-darkmode/functions.php
こちらの9行目の「 , 」 と10行目の 「 ); 」 が原因だったみたいです。
修正方法
以下のように9行目の終わりに「 ; 」をつけて10行目の「 ); 」を削除
すると、元どおりのちゃんと表示されるようになりました!
ちなみに…
この修正、ワードプレスから送られてきたメールに貼られていたURLからアクセスして、リカバリーモードで入り、ワードプレスの管理画面の 外観 > テーマファイルエディタからでも直せるのではないかと思い、FTPで修正する前に試してみたのですが、だめでした。
保存しようとボタンをクリックすると、他のファイルにエラーがあるみたいで「ロールバックされました」と表示されて変更したものが保存されず直せなかったです。
まとめ
解決できましたでしょうか?
私がこのエラーになった時、本当にどうしようかと思いましたが、なんとか直すことが出来ました。同じようにこのエラーで絶望的な気分になり悩んでる人のお役に立てたら嬉しいです。
コメント