ちょうど先日1つのワードプレスのサイトの復旧が終わったところで、次は別のサイトが正常に表示されずに、代わりに以下の文字が表示されます。
このサイトで重大なエラーが発生しました。
WordPress のトラブルシューティングについてはこちらをご覧ください。

おーいまたか。これはかなりショックです。これでまたかなりの時間が無くなります。知り合いになった業者に頼んでもいいのですが、今回はまだ管理画面は表示されるし、また暇でしたのでとりあえず自分で処理してみようと思いました。まずやったことは前回と同様にいろんなサイトで勧めている以下です。
予想通り変化なしですが、一番の問題はデバッグモードを有効にしても、エラー内容が表示されないことです。また、wp_config.phpにdefine(‘WP_DEBUG_LOG’, true);を追加すると、wp-contentフォルダ内にdebug.logというエラーログファイルが書き出されるはずなのですが、全然書き出されない。これが表示または書き出されないと、どのファイルのどこを修正していいのか分かりません。これにはかなり手こずりましたが、やっとのことで解決できました。今回も単純なものを見逃していました。
原因は、wp-contentフォルダの書き込みの権限が不可になっていたことです。書き込み権限を可に変更して再度ページを読み込むとdebug.logが書き出されました。これ簡単なことですが、気が付きませんでした。エラーログファイルが書き出されない場合はこれをやってみてください。
使われていない関数を発見
その後、エラーのある文をチェックすると、未定義の関数があることが分かりました。恐らく、テーマがアップデートしたときに不要となった関数が残ってしまったようです。この不要な関数を取り除くと復旧しました。
*
今回、ワードプレスのトラブルに短期間に2回も遭遇したため、現地の専門業者とも知り合え、私自身もいろいろ勉強になりました。そこで、もしワードプレスのトラブルに遭遇してしまい、phpコードに自信がなくご自身による復旧に困っている方がありましたら、お気楽にご連絡ください。お手伝いできるかもしれません。料金はベトナムの現地価格ですのでお安く対応できます。