در وردپرس، هر کاربر یک نقش (Role) دارد که تعیین میکند چه مجوزهایی (Capabilities) دارد و چه عملیاتی میتواند در سایت انجام دهد. وردپرس بهصورت پیشفرض چند نقش دارد که از نظر دسترسی سطحبندی شدهاند. در ادامه توضیح و مثال میزنم:
۱. مدیر کل (Administrator)
- دسترسی: کاملترین دسترسیها؛ میتواند همه چیز را مدیریت کند.
- کارهایی که میتواند انجام دهد:
- نصب و حذف افزونهها و قالبها
- ایجاد و مدیریت کاربران
- ویرایش همه نوشتهها و صفحات
- تغییر تنظیمات سایت
- مثال: شما به عنوان مالک سایت، نقش مدیر کل دارید و میتوانید همکاران را اضافه کنید یا قالب سایت را تغییر دهید.
۲. ویرایشگر (Editor)
- دسترسی: مدیریت محتوا بدون دسترسی به تنظیمات سایت یا افزونهها.
- کارهایی که میتواند انجام دهد:
- ایجاد، ویرایش، انتشار و حذف همه نوشتهها و برگهها (حتی نوشتههای دیگران)
- مدیریت دستهبندیها و برچسبها
- مثال: یک سردبیر سایت آموزشی که مسئولیت مدیریت همه مقالات را دارد اما نمیتواند قالب سایت را تغییر دهد.
۳. نویسنده (Author)
- دسترسی: مدیریت نوشتههای خودشان.
- کارهایی که میتواند انجام دهد:
- ایجاد و ویرایش نوشتههای خودش
- انتشار نوشتههای خودش
- آپلود تصاویر برای نوشتهها
- مثال: یک مدرس که فقط مطالب خودش را مینویسد و منتشر میکند، اما نمیتواند نوشته دیگران را ویرایش کند.
۴. همکار (Contributor)
- دسترسی: محدود به نوشتن، بدون امکان انتشار.
- کارهایی که میتواند انجام دهد:
- ایجاد و ویرایش نوشتههای خودش
- نمیتواند نوشتهها را منتشر کند
- مثال: دانشجویی که تمرینها یا مقالاتش را برای بررسی به سردبیر میفرستد.
۵. مشترک (Subscriber)
- دسترسی: فقط مشاهده و تعامل محدود با سایت.
- کارهایی که میتواند انجام دهد:
- مدیریت پروفایل خود
- مشاهده مطالب (در صورت نیاز به ورود)
- نظر دادن در سایت
- مثال: کاربری که فقط در سایت ثبتنام کرده تا بتواند محتوا را ببیند و نظر بگذارد.
💡 نکته:
شما میتوانید با افزونههایی مثل User Role Editor نقشها و مجوزها را سفارشی کنید. برای مثال، میتوانید نقشی بسازید که تنها بتواند عکس آپلود کند ولی نوشته منتشر نکند.
