これは何?
完全に自分用のメモの記事です(笑)
wordpressには、様々なログインセキュリティ強化プラグインがあります。
ID/PWに加えて、reCAPTCHAや画像認証等を行ったり、ログインURLを変更したりするプラグインです。
ただ、稀にこのプラグインがバグりまして、ログインできないことがありますw
過去に2度経験して、大変な目にあったので、その対処方法を備忘録として残します。
ざっくりとしたやり方
web UIからのログインはできませんので、SSHでコンソールに入り、コマンドからプラグインをオフにします。
wordpressには、cliが用意されており、コマンドからプラグインをオフにできます。
オフにすることで、通常のID/PWでログインできるようになります。
流れ
コンソールにSSH等で接続
まずは、SSHでサーバーにログインします。
やり方は、レンタルサーバーのヘルプに載っていたりします。
エックスサーバーとかだとこのあたりですね。
https://tabalog.org/xserver-ssh/
なお、qiitaだと、以下の記事が分かりやすいです。
https://qiita.com/ryo2132/items/38b5a93b3df476dd2b44
プラグインを調べる
wordpressでは、以下の場所にプラグインが入っています。
ここで無効にしたいセキュリティプラグインを調べます
/public_html/wp-content/plugins
プラグインを無効にする
以下を実行すると、プラグインをオフにできます。
wp plugin deactivate [プラグイン名]
トラブルシューティング
PHPが古いとでるぞ...
サーバー管理画面的なところで、PHPを切り替えていても、コンソールから叩くと、phpが古いバージョンを使っている時があります。
wpコマンドは、phpのバージョン指定があるため、古いphpを使っていると以下のようなエラーがでて、wpコマンドが実行できないときがあります。
$ wp plugin deactivate [プラグイン名]
Your server is running PHP version 5.4.16 but WordPress 5.8.4 requires at least 5.6.20
こういうときは、php -vをして、バージョンが古かったらphpを切り替える必要があります。
切替方法は、以下のサイトで分かりやすく解説していました。
コレ通りにやれば動きます。
https://analyzegear.co.jp/blog/1501