昨日まで見えていた自分のウェブサイトが今日消えてしまいました。
There has been a critical error on this website.
Learn more about troubleshooting WordPress.
というエラーメッセージが表示されるだけです。真っ白よりはましかもしれませんが、このメッセージはジェネラルすぎて、何が悪いのか何も教えてくれません。
手塩にかけて育ててきたウェブサイトが突然消えてしまうなんて。ショックが大きすぎます。ドメイン代やレンタルサーバー代が賄える程度のアフィリエイト収入も発生していたので、このサイトがなくなってしまうとお金に困ることになります。どうしたものでしょうか。
レンタルサーバーの会社はワードプレスのサポートまではしてくれないので、自分で修復するしかなさそう。ワードプレスのコンフィグファイルの中の1文を、define(‘WP_DEBUG’, true);として、デバッグモードにするのが定石っぽいのでやってみます。
FFFTPでサーバーにアクセスしようとしたのですが、アクセスできませんでした。外で公衆の無料ネットワークから入ろうとするとはねられるのかも?家に帰ってからじっくり取り組むことにします。
さて、帰宅してからconfigファイルをデバッグモードに書き換えてサーバーに戻しました。それでそのサイトにブラウザでアクセスすると、確かに詳細なエラーメッセージが表示されました。
Fatal error: Cannot use isset() on the result of an expression (you can use “null !== expression” instead) in /virtual/アカウント名/public_html/ドメイン名/wp-content/plugins/hd-quiz/includes/meta.php on line 843
Notice: is_embed was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /virtual/アカウント名/public_html/ドメイン名/wp-includes/functions.php on line 5314
Notice: is_search was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /virtual/アカウント名/public_html/ドメイン名/wp-includes/functions.php on line 5314
エラーメッセージが3つ出ましたが、一番上のは、プラグインhd-quizが悪さしているように見えます。まずはこのプラグインを改名して動作しないようにしてみます。
なんと、ウェブサイト復活!ただしまだエラーメッセージが上部にでます。でますが、それを除けばウェブサイトは表示されました。良かった。
Notice: Use of undefined constant ‘thumb240’ – assumed ‘‘thumb240’’ in /virtual/アカウント名/public_html/ドメイン名/wp-content/themes/giraffe/functions.php on line 81
ワードプレスのテーマとしてgiraffeを使っていましたが、まだそれに不具合があるようです。しかし、表示されるので大した不具合ではないかも。テーマをほかのにすればいいのかな。
giraffeも気に入っているので、最新のバージョンがないか、ダウンロードサイトを見にいきました。
親テーマと子テーマをダウンロードしてZIPのまま、ワードプレスのコントロールパネルからアップロード。子テーマをACTIVATEしました。しかし、デフォルトの設定がけばけばしくて、カスタマイズするのも面倒なので、とりあえず今回は使用を控えておきます。デバッグモードでエラーが出ていないかどうかも見ておきたいのですが、それも面倒なのでまた次回。デバッグモードはエラーメッセージが上部にずらずら出るので、みっともないです。とりあえずシンプルなテーマを選んで、良しとしました。今度またヒマなときにテーマを考えることにします。