【WordPress】管理画面にアクセスできないエラー対処方法
管理画面にアクセスした際に下記のようなエラーが表示された場合の対処方法をご紹介します。
Fatal error: Cannot redeclare retrieve_password() (previously declared in /home/www/wp-includes/user.php:2671) in /home/www/wp-content/plugins/all-in-one-wp-security-and-firewall/other-includes/wp-security-rename-login-feature.php on line 359
原因
「All In One WP Security」の総当たり攻撃対策の「ログインページの名称を変更」を設定している場合に、WordPressのバージョンを5.7にアップデートしてしまうと発生するエラーです。
対処方法
下記のような手順で対応します。
- All In One WP Securityプラグインの無効化
- All In One WP Securityプラグインの更新・有効化
All In One WP Securityプラグインの無効化
「wp-content/plugins/
」の中の「all-in-one-wp-security-and-firewall
」フォルダを削除します。
これで無効化されるのでデフォルトの「wp-login.php
」からログインすることが可能になります。
All In One WP Securityを4.4.8に更新
バージョン 4.4.8にて上記エラーが改善されていますので、プラグインページより更新・有効化します。
以上で完了です。