اگر به دنبال تغییر نقش کاربر از طریق Phpmyadmin هستید این مطلب مناسب شماست. تا حالا شده به هر دلیلی به پیشخوان وردپرس دسترسی نداشته باشید یا دسترسی داشته باشید اما نقش کاربری اکانت شما چیز دیگه ای غیر ادمین باشه؟
اما به هاست دسترسی دارید و قصد دارید تا از طریق هاست نقش کاربری خودتون رو تغییر بدید. این کار به راحتی امکان پذیره!
با من همراه باشید تا بهتون آموزش بدم چطور میشه نقش کاربری یک کاربر رو از طریق دیتابیس تغییر داد.
مراحل قدم به قدم تغییر تغییر نقش کاربر از طریق Phpmyadmin (دیتابیس)
مرحله اول: قبل از هر چیز وارد phpmyadmin بشید. اگر از Xammp استفاده می کنید، در مقابل ماژول mysql روی دکمه admin کلیک کنید.
اگر در هاست هستید، از بین ماژول ها phpmyadminرو انتخاب کنید.
مرحله دوم: وقتی وارد Phpmyadmin شدید، دیتابیس مربوط به سایت خودتون رو پیدا کنید.
درون دیتابیس یک سری جدول وجود داره. دنبال جدولی با نام wp_user بگردید.
اگر پیشوند دیتابیس شما چیزی غیر wp باشه، باید به دنبال جدولی با همون پیشوند اما با نام user بگردید. برای مثال جداول من به این صورت نام گذاری شدن:

روی جدول wp_users (ممکنه پیشوند شما چیز دیگه باشه مثل تصویر بالا)، کلیک کنید.
لیست کاربران موجود روی سایت شما باز میشه.

مقابل دکمه Delete و در ستون ID یه عدد نوشته شده که id کاربر مورد نظر شماست. فرضا من قصد دارم تا نقش کاربر با id=2
رو ویرایش کنم.
مرحله سوم: بعد دونستن id کاربر، وارد سربرگ SQL در PHpmyadmin میشیم:

وقتی وارد این سربرگ شدید، این قطعه کد رو پس از انجام تغییرات درون اون قرار بدید:
SELECT * FROM `wp_usermeta` WHERE user_id=1 AND meta_key='wp_capabilities'
نکته خیلی مهم: به جای wp همون پیشوند دیتابیس خودتون بزارید. برای مثال در دیتابیس من پیشوند جداول dl هست. یعنی کد به این صورت تغییر میکنه:
SELECT * FROM `dl_usermeta` WHERE user_id=1 AND meta_key='dl_capabilities'
نکته مهم بعدی: در مقابل user_id
مقدار id کاربر خودتون قرار بدید. برای مثال کاربر مورد نظر من id برابر با 2 داره، پس کد بالا به اینصورت ویرایش میشه:
SELECT * FROM `dl_usermeta` WHERE user_id=2 AND meta_key='dl_capabilities'
وقتی همه چیز ویرایش شد، روی دکمه Go کلیک کنید. بگردید پیداش می کنید:

در نهایت همچین تصویری می بینید. کاربر مورد نظر شما پیدا میشه و بخش مربوط به نقش کاربری یا توانایی های اون capabilities فیلتر شده برای شما مهیا میشه:

مرحله چهارم: بر روی دکمه Edit کلیک کنید. در صفحه باز شده، در ستون column، ردیف meta_value رو پیدا کنید و درون همین ردیف، ستون Value رو ویرایش کنید:

کافیه به جای مقدار a:1:{s:10:"subscriber";b:1;}
یا هر مقدار دیگری که برای شما نوشته، مقدار جایگزین متناسب با نقش کاربری مورد نظرتون رو قرار بدید. برای مثال کاربر من نقش مشترک یا subscriber رو داره.
هر نقش کاربری مقدار خاص خودش رو داره:
برای مشارکت کننده:
a:1:{s:11:"contributor";b:1;}
برای نویسنده:
a:1:{s:6:"author";b:1;}
برای ویرایشگر:
a:1:{s:6:"editor";b:1;}
برای ادمین:
a:1:{s:13:"administrator";b:1;}
دقت کنید که متناسب با نقش مد نظرتون، یکی از اینها رو به جای قبلی قرار بدید. دقت کنید که مقدار a و b نیازی به تغییر نداره.
اما مقدار s و متن بین کوتیشن ها باید تغییر کنه.
مقدار b یا صفره یا یک. 1 یعنی کاربر این قابلیت ها رو داشته باشه و 0 یعنی کاربر این قابلیت ها رو نداشته باشه.
بعد جابجایی روی دکمه Go کلیک کنید و تمام. نقش کاربر شما به نقش جدید تغییر میکنه.
اگه سوالی داشتید همین جا و در بخش نظرات بپرسید.