[WordPress] 「このページにアクセスする権限がありません」で管理画面に入れない場合の対処 [テーブル接頭辞]

テーブル名の接頭辞の変更後、wp-config.phpを修正しただけでは、外側のページは見えるが、管理画面(/wp-admin/edit.phpなど)にアクセスすると、「このページにアクセスする権限がありません。」と表示され、ログインも何もできない。

これを解消する方法。

手順1

接頭辞の変更に合わせ、wp-config.phpの

$table_prefix = '(新接頭辞)_’ ;

を修正。

手順2

テーブル (接頭辞)_options の option_name にある旧接頭辞を含む部分を(新接頭辞)_user_rolesに修正

同様に、テーブル (接頭辞)_usermetaの meta_key にある

・(接頭辞)_capabilities
・(接頭辞)_user_level

などを修正(ユーザーやプラグインによっては、上記以外にもあるので全部修正)。

主に上記の修正により、ログインはできるようになるだろうが、環境(プラグイン)によっては、WordPressに係るテーブルのどこに接頭辞の設定があるか分からないから、テーブル全てチェックした方がゐ々ヌェ…

そうしないと、ログインはできるが、プラグインの動作に不具合が出るコトになるヅォ!!

で、壹年後/后、再び遭遇する、このヴァクァ詐加減!

関連:[WordPress] 「このページにアクセスする権限がありません」で管理画面に入れない事案 [テーブル接頭辞]

関連:[WordPress] ブロックウィジェットを戻す/無効化する方法 [Classic Widgets]

関連:[WordPress] wwwの有無の統一 [.htaccess]