نقش کلید دار (Keymaster) در وردپرس چیست؟

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

نقش‌های کاربری در وردپرس شبیه به سلسه مراتب‌ها در یک سازمان هستند که هر فرد وظیفه انجام چه کاری را دارد.

از همه مهم‌تر اینکه با توجه به نقشی که دارد تا چه اندازه اجازه فعالیت دارد. در بی بی پرس و بادی پرس هم به همین شکل است.

در اینجا در تم خونه می‌خواهیم درباره نقش کلید دار در وردپرس بیشتر صحبت کنیم.

نقش کلید دار در وردپرس چیست؟

در وردپرس هر کاربر دارای یک نقش از پیش تعریف شده است که با توجه به این نقش ها سطح دسترسی مشخصی به قسمت های مختلف سایت وردپرس دارند. برای مثال نقش مدیر سایت یا همون Administrator بالاترین نقش یک کاربر را در وردپرس دارد. یک مدیر سایت درسترسی کامل به تنظیمات و امکانات سایت دارد.

اما کاربر کلید دار در وردپرس چیست؟ کلید دار یک نقش از کاربری است که شبیه Administrator سايت است اما طراحی شده برای پلاگین های بی بی پرس و بادی پرس. اما فراموش نکنید با نصب پلاگین های این نقش کاربری یک نقش جدید به سایت وردپرس شما نیز اضافه می شود.

نقش‌های کاربری در بی بی پرس

بی بی پرس به صورت یک قابلیت built-in همراه با نقش‌های کاربری در وردپرس ارائه می‌شود.

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

مطالعه کنید:  آموزش رفع ارور $ is not a function

نقش‌های کاربری در وردپرس عبارت هستند از:

  • مدیر کل
  • ویراستار
  • نویسنده
  • مشارکت کننده

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

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

چگونه یک کاربر را کلید دار کنیم؟

به طور پیش فرض مدیر بی بی پرس نقش کلید دار را در وردپرس دارند. اما اگر بخواهیم این نقش را به کاربر دیگری بدهیم چطور؟ برای تبدیل یک کاربر به کلید دار:

نقش کلید دار (Keymaster)
  1. به داشبورد وردپرس لاگین کنید.
  2. به مسیر کاربران > همه کاربران بروید.
  3. در اینجا کاربر مورد نظرتان را انتخاب کنید.
  4. از نوار ابزار و از منوی کشویی که مرتبط با نقش‌های فرم است نقش کلید دار (Keymaster) را انتخاب کنید.
  5. سپس برای اعمال تغییرات بر روی ذخیره تنظیمات کلیک کنید.
مطالعه کنید:  وب سرور آپاچی چیست؟
نقش کلید دار (Keymaster)

آموزش تغییر نام کلید دار در وردپرس

اگر به دنبال این هستید که نام کلید دار را در وردپرس تغییر دهید فقط کافی است طبق دستورالعمل زیر پیش بروید:

۱. اول از همه اینکه پیشنهاد می‌کنیم این تغییرات را در یک قالب فرزند انجام دهید. زیرا در صورت بروز مشکل قالب اصلی می‌تواند به عنوان یک فایل بکاپ به کمک‌تان بیاید.

۲. فایل function.php قالب فرزند را باز کنید.

۳. قطعه کد زیر را به این فایل اضافه کنید:

add_filter( ‘bbp_get_dynamic_roles’, ‘ntwb_bbpress_custom_role_names’ );
function ntwb_bbpress_custom_role_names() {
return array(
// Keymaster
bbp_get_keymaster_role() => array(
‘name’ => ‘My Custom Keymaster Role Name’,
‘capabilities’ => bbp_get_caps_for_role( bbp_get_keymaster_role() )
),
// Moderator
bbp_get_moderator_role() => array(
‘name’ => ‘My Custom Moderator Role Name’,
‘capabilities’ => bbp_get_caps_for_role( bbp_get_moderator_role() )
),
// Participant
bbp_get_participant_role() => array(
‘name’ => ‘My Custom Participant Role Name’,
‘capabilities’ => bbp_get_caps_for_role( bbp_get_participant_role() )
),
// Spectator
bbp_get_spectator_role() => array(
‘name’ => ‘My Custom Spectator Role Name’,
‘capabilities’ => bbp_get_caps_for_role( bbp_get_spectator_role() )
),
// Blocked
bbp_get_blocked_role() => array(
‘name’ => ‘My Custom Blocked Role Name’,
‘capabilities’ => bbp_get_caps_for_role( bbp_get_blocked_role() )
)
);
}

۴. به ازای مقدار My Custom Keymaster Role Name نام دلخواه خودتان را وارد کنید.

۵. در آخر هم تغییرات جدید این فایل را حتما ذخیره کنید.

دیدگاهتان را بنویسید