【WordPress】プラグインの更新でログインができなくなったときの覚え書き

いつものようにログイン画面を開こうとしたら
サイトに重大なエラーが発生しましたの文字がΣ( ̄ロ ̄lll)

同じことが起きた時のために
↓↓↓

デバッグモードにしてエラーの内容を表示させる

今回たまってたプラグインの更新を一気にしたので心当たりはありました

wordpressが入っているフォルダの中にある
wp-config.phpの下の方にある

define(‘WP_DEBUG’, false);

define(‘WP_DEBUG’, true);

に変更して保存

※今回ロリポップサーバー管理画面で直接編集しようとしたら編集ができずよく見ると書き込み禁止(パーミッション400)になってました そこで管理者書き込みOK(600)に変更していったん保存してから編集しました

それからもう一度ログイン画面を出すと

Function _load_textdomain_just_in_time was called incorrectly…みたいな英文がでてきてその中に原因となるプラグインの名前が出てくれました

原因となるプラグインを無効にする

そこで
wp-contentフォルダの中にある
pluginフォルダの中の
該当プラグインのフォルダ名を変えます

例:〇〇〇〇〇

〇〇〇〇_old

など何でもいいので名前を変えると プラグインが無効になります

再びログイン画面を出して、ユーザー名とパスワードの入力欄が出ていることを確認できたら

デバッグモードを元に戻す

先程書き換えた
wp-config.phpの下の方にある

define(‘WP_DEBUG’, true);

を再び

define(‘WP_DEBUG’, false);

に戻すと、無事ログインできました

ちなみに今回エラーが出たプラグインは
「all-in-one-wp-security-and-firewall」なんですが

最新のものにすることによって
セキュリティ関係で問題が起きたのか…

プラグインの更新、本当は1つずつ確認しながらしないといけませんね

コメント