【WordPress】SSL対応を行った後、管理画面で「このページにアクセスする権限がありません。」が表示された時の対応

WordPressにてSSLの対応を行った後に「このページにアクセスする権限がありません。」が表示され、管理画面に入れなかった場合の対処法です。

SSL対応の際、wp-config.phpにソースを追記した方の場合、お役に立てるかもしれません。

プラグイン等で対応した場合は、『wp-config.php』 の編集を行っていないかと思いますので、本記事では解決できないかもしれません、ご了承ください。

原因

wp-config.phpの「HTTPS」をonの記述位置がNG

ssl対応のために『wp-config.php』に下記ソースを追記しているかと思います。

if (empty($_SERVER['HTTPS'])) {
    $_SERVER['HTTPS'] = 'on'; $_ENV['HTTPS'] = 'on';
}

このソースの記述位置を確認してください。
もし、下記ソースより下に記述している場合、
正常に動作せず、「このページにアクセスする権限がありません。」と表示され、管理画面に入れません

require_once(ABSPATH . 'wp-settings.php');

対応

記述位置を下記ソースより上に移動すると、改善できます。

require_once(ABSPATH . 'wp-settings.php');