【たった2行で解決】Cocoonのスキンをダークモードに変更した時に出るエラーの解決法

この記事で解決できること!

  • ワードプレスのテーマはCocoonを使用。
  • スキンを「Simple Darkmode」に変えたところ、エラーが発生。
  • 画面には「このサイトで重大なエラーが発生しました。」
  • ワードプレスの管理画面にも入れなくなってしまった。
解決法の要約
FTPからfunction.phpをダウンロード、2行書き換えれば修正&復活できる!

突然おきた悲劇

ワードプレスでブログを始めて2日目。これからブログを頑張っていこうとやる気がみなぎり、一番張り切っていたときにその悲劇は起きました。

ネットで調べたところ、無料のテーマではCocconがいいと聞きつけ、早速インストールしたのが1日目。2日目は、Cooonにはスキンという存在があるということを知り、さっそくいろんなスキンを吟味し、Simple Darkmodeをチョイス。すると画面は切り替わり、「サイトに重大なエラーが発生しました」との表示が。

絶望的な気分になりましたね。そもそも管理画面すら表示されなかったので驚きました。

するとすぐにワードプレスからメールが来ました。なのでメールの指示にしたがって修正すべく動きました。

修正のためにやったこと

  1. メールに記載されていたリカバリーモードのURLを開く
  2. リカバリーモードのワードプレスの管理画面でテーマをCocoon以外のものに変更
  3. Cocoonの親テーマを消す
  4. Cocoonの子テーマを消す
  5. 親テーマと子テーマを再インストール
  6. すると、再度「サイトに重大なエラーが発生しました」との表示
  7. リカバリーモードのワードプレスの管理画面で 外観 > テーマファイルエディタから修正を試みる
  8. 他のファイルが原因保存ができない
  9. 以下に記載の実際の解決法にたどり

こんな感じで直すのに3、4時間かかったのですが、以下の解決法のように進めれば直せます!

実際の解決法

やることは以下の3つです!

  1. FTPで /wp-content/themes/cocoon-master/skins/simple-darkmode/functions.php のファイルをダウンロード
  2. 下記のように修正
  3. FTPでアップロード

※Cocoonの親テーマ、子テーマはワードプレスに入ったままの状態で下記を進めていってください。

修正前

↓ /wp-content/themes/cocoon-master/skins/simple-darkmode/functions.php

こちらの9行目の「 , 」 と10行目の 「 ); 」 が原因だったみたいです。

修正方法

以下のように9行目の終わりに「 ; 」をつけて10行目の「 ); 」を削除

すると、元どおりのちゃんと表示されるようになりました!

ちなみに…

この修正、ワードプレスから送られてきたメールに貼られていたURLからアクセスして、リカバリーモードで入り、ワードプレスの管理画面の 外観 > テーマファイルエディタからでも直せるのではないかと思い、FTPで修正する前に試してみたのですが、だめでした。

保存しようとボタンをクリックすると、他のファイルにエラーがあるみたいで「ロールバックされました」と表示されて変更したものが保存されず直せなかったです。

まとめ

解決できましたでしょうか?

私がこのエラーになった時、本当にどうしようかと思いましたが、なんとか直すことが出来ました。同じようにこのエラーで絶望的な気分になり悩んでる人のお役に立てたら嬉しいです。

コメント

タイトルとURLをコピーしました