سوییچ بین حساب کاربران در وردپرس

سوییچ بین حساب کاربران در وردپرس

اگه می‌خواید سایتتون رو دقیقاً مثل یک مشتری، نویسنده یا عضو عادی ببینید، لازم نیست هر بار از حساب مدیر خارج بشید و دوباره نام کاربری و رمز عبور وارد کنید. با افزونه رایگان User Switching می‌تونید با چند کلیک وارد حساب یک کاربر بشید، بخش‌های مختلف سایت رو بررسی کنید و بعد به حساب اصلیتون برگردید.

توی این آموزش، نصب افزونه، روش‌های مختلف سوییچ حساب، نحوه برگشت به حساب مدیر، سطح دسترسی‌ها، نکات امنیتی و راه‌حل خطاهای رایج رو قدم‌به‌قدم می‌بینید. اگه اولین باره با نقش‌های کاربری سروکار دارید، نگران نباشید؛ هر اصطلاح فنی رو همون‌جایی که لازم باشه با یک معنی ساده توضیح می‌دیم.

آنچه در این مقاله می‌خوانید

سوییچ بین حساب کاربران در وردپرس چه کاربردی داره؟

هر کاربر در وردپرس بر اساس نقشش منوها، محتواها و دسترسی‌های متفاوتی می‌بینه. مثلاً یک نویسنده ممکنه به بخش نوشته‌ها دسترسی داشته باشه، ولی تنظیمات سایت رو نبینه. یک مشتری فروشگاه هم فقط حساب کاربری، سفارش‌ها و اطلاعات خودش رو می‌بینه.

سوییچ حساب یعنی موقتاً سایت رو با هویت یکی از همین کاربرها باز کنید. این کار برای بررسی موارد زیر خیلی کاربردیه:

  • دیدن پیشخوان و سایت از نگاه کاربرهای مختلف
  • تست نقش‌های کاربری بدون خروج و ورود دوباره
  • بررسی حساب مشتری، سفارش‌ها و مراحل خرید در فروشگاه
  • تست محتواهای مخصوص اعضا در سایت‌های عضویتی
  • بررسی دسترسی کاربران در وردپرس شبکه‌ای
  • پیداکردن منو، برگه یا قابلیتی که برای یک نقش اشتباه نمایش داده می‌شه

این قابلیت فقط سرعت کارتون رو بیشتر نمی‌کنه. کمک می‌کنه مشکلی رو ببینید که شاید توی حساب مدیر اصلاً دیده نشه. برای نمونه، ممکنه مدیر یک برگه رو بدون مشکل باز کنه، ولی مشتری بعد از ورود با پیام نداشتن دسترسی روبه‌رو بشه.

افزونه User Switching چطور کار می‌کنه؟

User Switching یک افزونه رایگان برای جابه‌جایی امن و سریع بین حساب‌های کاربریه. بعد از فعال‌کردنش، گزینه‌ای مثل «سوییچ به» کنار حساب کاربران نمایش داده می‌شه. با انتخاب این گزینه، نشست فعلی شما موقتاً به حساب کاربر انتخاب‌شده تغییر می‌کنه. نشست همون وضعیت ورود شما به سایته که وردپرس با کوکی مرورگر نگهش می‌داره.

افزونه رمز عبور کاربر رو نشون نمی‌ده و برای سوییچ هم به رمز اون کاربر نیازی نداره. اطلاعات حساب و نقش کاربر هم تغییر نمی‌کنن. وقتی آزمایشتون تموم شد، می‌تونید با گزینه بازگشت به حساب قبلی دوباره وارد حساب اصلی بشید.

سوییچ حساب با تغییر نقش کاربری فرق داره. موقع سوییچ، شما موقتاً وارد حساب یک کاربر واقعی می‌شید. ولی با تغییر نقش، مجوزهای خود حساب عوض می‌شن و این تغییر تا وقتی دوباره اصلاحش نکنید باقی می‌مونه. برای تست روزمره، سوییچ حساب انتخاب امن‌تر و سریع‌تریه.

برای نصب نسخه فعلی افزونه، سایتتون باید دست‌کم وردپرس 6.3 و PHP 7.4 داشته باشه. قبل از نصب می‌تونید نسخه وردپرس رو از بخش «پیشخوان ← به‌روزرسانی‌ها» ببینید. نسخه PHP معمولاً توی «ابزارها ← سلامت سایت ← اطلاعات ← سرور» نمایش داده می‌شه.

چه کسانی اجازه سوییچ بین حساب‌ها رو دارن؟

در یک سایت وردپرسی معمولی، مدیر سایت به‌صورت پیش‌فرض می‌تونه بین حساب‌ها جابه‌جا بشه. در وردپرس شبکه‌ای، مدیر کل یا Super Admin این دسترسی رو داره. مدیر کل کسیه که کل شبکه و سایت‌های زیرمجموعه رو مدیریت می‌کنه.

افزونه برای تصمیم‌گیری درباره دسترسی از «قابلیت» استفاده می‌کنه. قابلیت یعنی یک مجوز مشخص در وردپرس. قابلیت edit_users اجازه مدیریت کاربران رو می‌ده و قابلیت switch_users به‌طور مشخص برای کنترل امکان سوییچ حساب استفاده می‌شه.

می‌شه قابلیت switch_users رو به یک نقش سفارشی داد، ولی بهتره این کار رو فقط برای افراد کاملاً قابل‌اعتماد انجام بدید. کسی که این مجوز رو داره ممکنه بتونه اطلاعات خصوصی حساب‌ها، سفارش‌ها یا محتوای مخصوص اعضا رو ببینه. پس این دسترسی برای نویسنده، فروشنده یا پشتیبان عادی مناسب نیست؛ مگر اینکه وظیفه مشخصی داشته باشه و دسترسی‌هاش با دقت محدود شده باشن.

آموزش نصب افزونه User Switching

  1. با حساب مدیر وارد پیشخوان وردپرس بشید.
  2. از منوی کناری به «افزونه‌ها ← افزودن افزونه تازه» برید.
  3. توی کادر جستجو عبارت User Switching رو بنویسید.
  4. افزونه User Switching رو پیدا کنید و روی «هم‌اکنون نصب نمایید» بزنید.
  5. بعد از پایان نصب، روی «فعال نمایید» کلیک کنید.
  6. به «کاربران ← همه کاربران» برید و بررسی کنید که گزینه «سوییچ به» کنار کاربران نمایش داده می‌شه.

اگه با نصب افزونه آشنا نیستید، آموزش نصب افزونه در وردپرس همه مراحل رو با جزئیات بیشتری نشونتون می‌ده. User Switching بعد از فعال‌سازی به تنظیمات اولیه خاصی نیاز نداره.

نصب افزونه User Switching
نصب افزونه User Switching

آموزش سوییچ به حساب یک کاربر

افزونه چند مسیر برای سوییچ حساب در اختیارتون می‌ذاره. ساده‌ترین مسیر، فهرست همه کاربرهاست؛ ولی از صفحه ویرایش کاربر، نوار مدیریت و Command Palette وردپرس هم می‌تونید استفاده کنید.

سوییچ از بخش همه کاربران

  1. توی پیشخوان به «کاربران ← همه کاربران» برید.
  2. حسابی رو پیدا کنید که می‌خواید سایت رو با اون بررسی کنید.
  3. نشانگر ماوس رو روی نام کاربر نگه دارید تا گزینه‌های زیر نامش نمایش داده بشن.
  4. روی «سوییچ به» کلیک کنید.
  5. بعد از انتقال، نام حساب فعال رو توی نوار بالای وردپرس بررسی کنید.
تنظیمات افزونه User Switching
تنظیمات افزونه User Switching

حالا سایت رو دقیقاً با دسترسی‌های همون حساب می‌بینید. بهتره قبل از هر کاری، نقش کاربر و دلیل تست رو یادداشت کنید تا چیزی رو توی حساب اشتباه تغییر ندید.

سوییچ از صفحه ویرایش کاربر

از بخش «کاربران ← همه کاربران» روی نام کاربر بزنید تا صفحه ویرایش حسابش باز بشه. توی این صفحه گزینه سوییچ به همون کاربر رو پیدا کنید و روش بزنید. این مسیر وقتی مفیده که قبل از ورود می‌خواید نقش، ایمیل یا مشخصات حساب رو بررسی کنید.

سوییچ از صفحه ویرایش کاربر
سوییچ از صفحه ویرایش کاربر

سوییچ از نوار مدیریت وردپرس

نوار مدیریت همون نوار تیره بالای صفحه‌ست که وقتی وارد وردپرس هستید دیده می‌شه. افزونه گزینه‌های مربوط به حساب فعال و برگشت رو توی منوی کاربری این نوار قرار می‌ده. این روش برای برگشت سریع یا بررسی وضعیت حساب فعلی کاربردیه.

سوییچ از نوار مدیریت وردپرس
سوییچ از نوار مدیریت وردپرس

سوییچ با Command Palette وردپرس

Command Palette یا «پالت فرمان» یک کادر جستجوی سریع برای اجرای دستورها توی ویرایشگر وردپرسه. وقتی داخل ویرایشگر سایت یا نوشته هستید، پالت فرمان رو باز کنید، عبارت مربوط به سوییچ کاربر رو جستجو کنید و حساب موردنظرتون رو انتخاب کنید. نام و محل دقیق فرمان ممکنه با زبان پیشخوان فرق داشته باشه.

اگه فرمان افزونه رو نمی‌بینید، اول مطمئن بشید نسخه وردپرس و User Switching به‌روز هستن و حساب فعلی مجوز سوییچ رو داره. این روش فقط در بخش‌هایی کار می‌کنه که پالت فرمان وردپرس در دسترس باشه.

سوییچ از صفحه‌های ووکامرس، BuddyPress و bbPress

User Switching می‌تونه لینک سوییچ رو توی بعضی صفحه‌های مدیریت کاربران ووکامرس، BuddyPress و bbPress هم نمایش بده. برای نمونه، هنگام بررسی مشتری توی بخش سفارش‌های ووکامرس ممکنه بتونید مستقیم به حساب همون مشتری سوییچ کنید. محل دقیق لینک به افزونه فعال، نسخه اون و صفحه‌ای که باز کردید بستگی داره.

چطور به حساب اصلی برگردیم؟

بعد از پایان بررسی، نوار مدیریت بالای سایت یا صفحه ورود وردپرس رو باز کنید و روی گزینه بازگشت به حساب قبلی بزنید. متن این گزینه بسته به ترجمه افزونه ممکنه «بازگشت»، «Switch back» یا عبارتی شبیه به اون باشه.

گزینه بازگشت شما رو مستقیم به حسابی می‌بره که سوییچ رو از اون شروع کردید. «خروج موقت» یا Switch Off وضعیت سوییچ رو نگه می‌داره، ولی شما رو موقتاً از حساب کاربر خارج می‌کنه. «خروج» معمولی هم نشست ورود رو کامل می‌بنده و ممکنه برای ورود دوباره به نام کاربری و رمز عبور نیاز داشته باشید.

اگه گزینه بازگشت رو نمی‌بینید، اول صفحه ورود وردپرس و نوار بالای سایت رو بررسی کنید. بعد کش مرورگر و کش سایت رو پاک کنید. اگه باز هم گزینه‌ای نبود، با اطلاعات حساب مدیر وارد بشید و فعال‌بودن افزونه رو بررسی کنید.

بعد از سوییچ حساب چه چیزهایی رو بررسی کنیم؟

فقط بازشدن حساب به معنی درست‌بودن همه‌چیز نیست. برای اینکه تستتون نتیجه واقعی بده، این موارد رو یکی‌یکی بررسی کنید:

  • پیشخوان و منوها: کاربر فقط بخش‌هایی رو ببینه که برای نقشش لازمه.
  • برگه‌ها و محتوا: محتوای عمومی، خصوصی و مخصوص اعضا درست نمایش داده بشه.
  • حساب فروشگاه: سفارش‌ها، آدرس‌ها، دانلودها و جزئیات حساب متعلق به همون کاربر باشن.
  • فرایند خرید: افزودن محصول به سبد، تسویه‌حساب و کد تخفیف درست کار کنن.
  • فرم‌ها و اعلان‌ها: فرم‌های مجاز باز بشن و پیام‌های خطا قابل‌فهم باشن.
  • محدودیت دسترسی: کاربر نتونه صفحه مدیریت یا اطلاعات بقیه رو ببینه.
  • موبایل و دسکتاپ: منو، حساب کاربری و دکمه‌ها روی هر دو اندازه صفحه قابل‌استفاده باشن.

برای تست خرید بهتره از یک محصول آزمایشی و درگاه پرداخت آزمایشی استفاده کنید. اطلاعات واقعی سفارش، آدرس یا روش پرداخت کاربر رو تغییر ندید.

نکات امنیتی مهم موقع سوییچ بین کاربران

  • مجوز سوییچ رو فقط به مدیرها و افراد کاملاً قابل‌اعتماد بدید.
  • برای تست از حساب آزمایشی استفاده کنید، مگر اینکه بررسی یک حساب واقعی ضروری باشه.
  • ایمیل، رمز عبور، آدرس، سفارش یا اطلاعات شخصی کاربر رو موقع تست تغییر ندید.
  • بعد از پایان کار حتماً به حساب اصلی برگردید.
  • روی رایانه عمومی یا مرورگر مشترک بین حساب‌ها سوییچ نکنید.
  • قابلیت switch_users رو بدون دلیل به نقش‌های غیرمدیر اضافه نکنید.
  • وردپرس، افزونه و PHP سایتتون رو به‌روز نگه دارید.

HTTPS هم ارتباط مرورگر و سایت رو رمزگذاری می‌کنه. اگه سایتتون هنوز HTTPS نداره، آموزش فعال‌سازی SSL در وردپرس رو ببینید.

رفع مشکل‌های رایج افزونه User Switching

گزینه سوییچ به نمایش داده نمی‌شه

اول مطمئن بشید افزونه فعاله و با حساب مدیر وارد شدید. بعد به «کاربران ← همه کاربران» برید و نشانگر ماوس رو روی نام کاربر نگه دارید. اگه گزینه هنوز دیده نمی‌شه، مجوزهای نقش فعلی، نسخه وردپرس و نسخه PHP رو بررسی کنید. تداخل افزونه‌های مدیریت نقش یا امنیتی هم ممکنه این گزینه رو پنهان کنه.

امکان ورود به حساب مدیر دیگه رو ندارید

User Switching برای جلوگیری از بالارفتن سطح دسترسی، اجازه نمی‌ده هر کاربری به هر حسابی وارد بشه. اگه حساب مقصد دسترسی مساوی یا بالاتری داره، محدودیت افزونه یا ساختار مجوزهای وردپرس ممکنه جلوی سوییچ رو بگیره. با حساب مدیر اصلی یا مدیر کل شبکه دوباره بررسی کنید و محدودیت رو با تغییر بی‌دلیل نقش‌ها دور نزنید.

گزینه بازگشت به حساب اصلی کار نمی‌کنه

کش مرورگر و سایت رو پاک کنید و کوکی‌های وردپرس رو مسدود نکنید. بعد صفحه ورود وردپرس رو مستقیم باز کنید. اگه نشست قبلی از بین رفته باشه، ممکنه لازم باشه دوباره با نام کاربری و رمز حساب مدیر وارد بشید.

افزونه با نقش کاربری سفارشی هماهنگ نیست

نقش سفارشی باید قابلیت لازم برای سوییچ رو داشته باشه. تنظیمات افزونه‌ای که نقش رو ساخته بررسی کنید و ببینید قابلیت switch_users یا مجوز مرتبط به نقش داده شده یا نه. این مجوز رو فقط وقتی اضافه کنید که کاربر واقعاً باید وارد حساب بقیه بشه.

کش سایت نتیجه تست رو اشتباه نشون می‌ده

کش ممکنه نسخه ذخیره‌شده یک صفحه رو به کاربر دیگه نشون بده و نتیجه تست رو گمراه‌کننده کنه. قبل از آزمایش، کش صفحه و مرورگر رو پاک کنید. اگه از افزونه کش استفاده می‌کنید، صفحه حساب کاربری، سبد خرید و تسویه‌حساب نباید مثل صفحه‌های عمومی کش بشن. برای نمونه، تنظیمات این موارد رو می‌تونید در آموزش افزونه WP Super Cache بهتر بشناسید.

سؤال‌های رایج

آیا User Switching رمز عبور کاربر رو نمایش می‌ده؟

نه. افزونه برای سوییچ حساب به رمز عبور کاربر نیازی نداره و رمز اون رو هم به شما نشون نمی‌ده.

آیا کاربر متوجه ورود مدیر به حسابش می‌شه؟

خود افزونه اعلان مستقلی برای کاربر نمی‌فرسته. ولی تغییرهایی که داخل حساب انجام بدید، مثل ویرایش اطلاعات یا ثبت سفارش، ممکنه دیده بشن یا اعلان‌های دیگه سایت رو فعال کنن. برای همین بهتره چیزی رو تغییر ندید و تا جای ممکن از حساب آزمایشی استفاده کنید.

آیا می‌شه دسترسی سوییچ حساب رو به نقش دلخواه داد؟

بله. می‌تونید قابلیت switch_users رو به یک نقش سفارشی بدید، ولی این مجوز حساسه و بهتره فقط در اختیار افراد کاملاً قابل‌اعتماد باشه.

آیا افزونه با وردپرس شبکه‌ای و ووکامرس سازگاره؟

بله. افزونه از وردپرس شبکه‌ای پشتیبانی می‌کنه و توی بعضی صفحه‌های مدیریتی ووکامرس، BuddyPress و bbPress هم مسیر سوییچ کاربر رو در اختیارتون می‌ذاره.

آیا بعد از حذف افزونه، تغییری در حساب کاربران باقی می‌مونه؟

سوییچ حساب نقش، رمز عبور یا اطلاعات اصلی کاربر رو تغییر نمی‌ده. قبل از حذف افزونه بهتره به حساب اصلی برگردید تا نشست موقت سوییچ هم تموم بشه.

جمع‌بندی

برای سوییچ بین حساب کاربران در وردپرس، افزونه User Switching یک راه ساده و کاربردیه. افزونه اجازه می‌ده بدون دانستن رمز عبور کاربر و بدون خروج‌های پیاپی، سایت رو با دسترسی نقش‌های مختلف بررسی کنید و بعد سریع به حساب مدیر برگردید.

برای شروع، افزونه رو نصب کنید، از «کاربران ← همه کاربران» روی «سوییچ به» بزنید و منوها، محتوا، فرم‌ها و حساب کاربری رو بررسی کنید. فقط یادتون نره این قابلیت دسترسی حساسی داره؛ پس مجوزش رو محدود نگه دارید، اطلاعات واقعی کاربران رو تغییر ندید و بعد از پایان تست به حساب اصلیتون برگردید. شا

نظر شما در این مورد چیه؟

    پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
    تیم میهن وردپرس
    پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
    تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

    در حال بارگذاری...

    هر سوالی دارید بپرسید.پاسخگوی شما هستیم.