wp のローカル コピーを実稼働サイトに移動し、WP を移動するときに必要な面倒なことをすべて実行しました。
私の唯一の問題は、管理者として WP にログインできなくなったことです。ユーザーはログインしますが、明らかに管理者権限がありません。
そのユーザーのシリアル化されたアクセス許可配列を既に確認しましたが、正しいようですが、ユーザーはまだ管理者タイプのユーザーとして認識されません。
この問題の原因は何でしょうか?
編集:解決しました。私の答えを見てください。
問題を解決しました:
ドキュメントのどこにも、WPがテーブルwp2_usermetaとそのmeta_keyフィールドにdbプレフィックスを使用していることはわかりません。
だからどういうわけか私はwp2_capabilitiesとwp_capabilitiesになってしまいました。wp2_のものが間違っていました。これを適切に移行または変更しませんでした。
WordPressがユニットテストとロールバックと変更ログを使用した適切な移行を取得する予定がある場合...
データベースを完全に新しい場所に移行したことを確認してください。管理者がそのロールの権限を持っていない場合は、データベース テーブルwp_usermeta
、フィールドで手動で編集してください。wp_user_level