こんにちは。
本日、サイトにアクセスできない状況になり、その対処法をシェアしようと思います。
エラーの状況
2021年7月15日午前6時頃、ダッシュボードにサイトにアクセスしようとすると、下記のエラーメッセージが表示され、ダッシュボードが表示されませんでした。
そして、ブログ自体もエラーメッセージが表示されて、ブログも見れない状態になっていました。
エラーの内容はプラグインのQuiz And Survey Master(以下QSM)のclass-qmn-quiz-manager.phpの500行目に括弧がある文法エラーとなっています。
下記がその500行目のコードになるのですが、括弧の数は正しいので問題は無かったです。
$cat_sql = $wpdb->get_results( $wpdb->prepare("SELECT category FROM {$wpdb->prefix}mlw_questions WHERE quiz_id = %d ", $quiz_id), );
結局、コードは修正することは出来なかったので、FTPソフトを使い、QSMのフォルダを削除して復旧させることが出来ました。
対処法
- FTPソフト(Filezilla等)を使い、サイトのサーバーにアクセスします。
- プラグインのフォルダまで行きます。
サイトドメインのフォルダ⇒public_html⇒wp-content⇒plugins
- インストールされているプラグインのフォルダが表示され、その中のquiz-master-nextのフォルダを右クリックしダウンロードを選択して下さい。
ダウンロードをすることで、データのバックアップを取ることが出来ます。
- 次に同じようにquiz-master-nextのフォルダを右クリックし削除を選択して下さい。
削除をすれば、QSMのプラグインは使えなくなりますが、サイトが表示されるようになります。これで一時的な復帰は完了になります。
まとめ
最終的にはプラグイン作成者のエラー対処を待つだけになります。
プラグインの自動更新を有効化にするのではなく自動更新を無効化にしておいた方がいいかもしれませんね。
コメント