Simple Membershipでの失敗体験です。
ダッシュボードに入れなくなり、戻に戻すのに6時間もかかってしまったので、また似たことになるかもと覚書しておきます。同じ症状で困っているかたの参考になればとも思います。何せSimple Membershipを使っていて同じ件で解決された例がほとんどなくホント困りました😫
ダッシュボードに入れなくなったミス
私がダッシュボードに入れなくなったのは、テストモードで決済テストをしていたときです。管理人としてログインして、Simple Membershipをテストモードに切り替え、公開する前に下書きのままWordPressのプレビュー表示で決済テストをしました。
決済ボタンも正しく表示され、Stripe決済のテストカード番号でチェックアウトしてみた。正しく決済された後に、管理画面のダッシュボードに入れなくなりました。以後、入れたとしてもプロフィール編集しかできずプラグインはおろか投稿画面も表示されませんでした。
無意味だった対策
- Simple Membershipがなければ元通りになるかもと、FTPでプラグインのフォルダ名を変更してみました。それでも同じ症状です。
- Phpmyadminにてプラグインの設定を3つ見つけましたが、そこに記録された私のIDは管理者権限になっていました。
それなのに「なぜ?」と落ち込んだ。
解決した方法
PhpmyadminでWordPress本体の権限を見てみました。プラグインではなく、そちらの管理者権限が購読ユーザーに上書き変更されていました。wp_usermetaで権限を管理者に書き換えるとログインでき、ダッシュボードが表示されました。
修正箇所
Phpmyadminのwp_usersで自分のIDを見つける。この場合は1。
wpの部分は任意です。私の場合はwp6でした。セキュリティ面から変えてある人は〇〇_usersとなっています。
自分のIDをwp_usermetaで見つけます。
wp_capabilitiesが a:1:{s:13:”administrator”;b:1;}
wp_user_levelが10なら管理者権限に設定されています。
私の場合は変更されていたので書き換えました。
そこが合っているならダッシュボードに入れない原因は別にあるのでしょう。私にはわかりません。
管理者に戻す手順
wp_usermetaの自分のIDで
wp_capabilitiesをa:1:{s:13:”administrator”;b:1;}
*不安なら直接編集する前にコピーをしてからが良いかもしれません。
ダッシュボードに入れなくなった人は試してみてください。
コメント