عندما تدير موقع ووردبريس كبير – سواء كان متجرًا إلكترونيًا، منصة تعليمية، مدونة جماعية، أو موقع اشتراكات – ستجد أن التحكم في صلاحيات المستخدمين أصبح ضرورة، وليس مجرد خيار إضافي.
إضافة Members هي واحدة من أفضل الأدوات المجانية التي تمنحك قوة تحكم غير مسبوقة في من يمكنه فعل ماذا داخل موقعك.
في هذا الدليل الكامل، سنتعرف على كيفية استخدام Members لإدارة الصلاحيات والأدوار المتقدمة بطريقة مرنة وآمنة دون الحاجة إلى كتابة أكواد.
ما هي إضافة Members؟
Members هي إضافة مجانية تم تطويرها بواسطة شركة MemberPress، وتعد من أقوى إضافات ووردبريس للتحكم في:
- إنشاء أدوار مستخدمين مخصصة
- تخصيص الصلاحيات لكل دور
- التحكم في من يرى ماذا داخل لوحة التحكم أو الواجهة
- إخفاء أو إظهار المحتوى حسب الدور
- ربط الإضافة بإضافات أخرى مثل WooCommerce وLMS وأنظمة العضوية
الإضافة مشهورة بخفتها وسهولة استخدامها، وتُعد بديلًا قويًا لإضافات مدفوعة كثيرة.
لماذا تحتاج إلى Members Plugin في موقعك؟
إليك بعض السيناريوهات الواقعية التي توضح مدى أهمية هذه الإضافة:
- تريد أن تعطي للمدرسين صلاحية رفع الدروس، دون منحهم صلاحية حذف صفحات الموقع.
- ترغب في منح أعضاء معينين القدرة على رؤية محتوى خاص دون الآخرين.
- تريد إنشاء “دور محرر SEO” يستطيع فقط تعديل البيانات الوصفية للمقالات.
- تدير منصة تعليمية، وتريد تقسيم صلاحيات الطلاب، المعلمين، والمشرفين.
إضافة Members تجعل كل هذا ممكنًا من خلال واجهة رسومية بسيطة.
كيفية تثبيت إضافة Members على ووردبريس
- من لوحة التحكم: اذهب إلى الإضافات > أضف جديد.
- ابحث عن:
Members – Membership & User Role Editor Plugin
. - اضغط تثبيت ثم تفعيل.
بمجرد التفعيل، ستظهر قائمة جديدة في لوحة التحكم باسم Members.
المفاهيم الأساسية: الأدوار (Roles) والصلاحيات (Capabilities)
قبل الغوص في الإعدادات، دعنا نفهم الفرق بين:
الأدوار – Roles:
تمثل “المسميات الوظيفية” مثل:
- مدير
- محرر
- مشترك
- كاتب
- دور مخصص مثل “مدرب” أو “عميل VIP”
الصلاحيات – Capabilities:
تمثل “الأفعال” التي يمكن للمستخدم القيام بها، مثل:
edit_posts
: تعديل المقالاتpublish_pages
: نشر الصفحاتmanage_options
: تعديل الإعدادات
كل دور يحتوي على مجموعة من الصلاحيات.
إنشاء دور جديد باستخدام Members
- من لوحة التحكم > Members > Add New Role
- اختر اسمًا للدور (مثلاً: “مدرس”)
- ستظهر لك قائمة ضخمة من الصلاحيات — يمكنك تحديد ما يحتاجه هذا الدور فقط:
read
(قراءة المحتوى)edit_posts
(تعديل المقالات)upload_files
(رفع ملفات)
- اضغط Add Role
الآن يمكنك تعيين هذا الدور لأي مستخدم من شاشة “تحرير المستخدم”.
تحرير أدوار المستخدمين الموجودين
- اذهب إلى الأعضاء > User Roles
- اختر أي دور (مثلاً: محرر)
- اضغط Edit
- يمكنك إضافة أو إزالة أي صلاحية
مثال: يمكن إزالة صلاحية
delete_posts
من المحرر إذا أردت منعه من الحذف.
تعيين الأدوار للمستخدمين
- من لوحة التحكم > أعضاء > جميع المستخدمين
- اضغط “تحرير” بجانب اسم المستخدم
- من خانة “الدور”، اختر الدور الجديد (أو أضف أدوارًا متعددة إذا كانت الإضافة تدعم ذلك)
حماية المحتوى بناءً على الأدوار
إحدى أقوى ميزات Members هي إمكانية إخفاء أو عرض أجزاء من الموقع حسب الدور.
داخل المقالات والصفحات:
بعد تفعيل الإضافة، ستظهر لك لوحة “Access” في كل مقال/صفحة.
- يمكنك تحديد من يمكنه رؤية المحتوى:
- كل الزوار
- أعضاء فقط
- أدوار معينة فقط (مثلاً: “طالب”، “عضو VIP”)
إنشاء صلاحيات مخصصة خاصة بك
إذا لم تجد الصلاحية التي تناسبك، يمكنك إنشاء واحدة:
- من Members > Capabilities
- اختر “Add New”
- أدخل اسمًا مثل:
access_premium_lessons
- احفظها
- اربطها بالدور المناسب
ثم باستخدام كود PHP أو إضافات مثل WPCode، يمكنك جعل هذه الصلاحية شرطًا لعرض محتوى معين.
دمج Members مع WooCommerce أو LMS
إذا كنت تستخدم WooCommerce أو نظام تعليم مثل Tutor LMS أو LearnDash، فإليك بعض الميزات القوية:
- التحكم في من يمكنه شراء منتج أو دورة.
- تحديد من يمكنه الوصول إلى صفحة الدروس أو الاشتراكات.
- ربط كل مجموعة صلاحيات بمستوى عضوية معين.
الميزات الإضافية في Members Pro (النسخة المدفوعة)
إذا كنت تبحث عن قوة أكبر، يمكن ترقية الإضافة إلى Members Pro، التي توفر:
- حماية كاملة للمحتوى حسب العضوية أو الاشتراك.
- واجهة تسجيل دخول مخصصة.
- أدوات تقييد المحتوى المتقدم.
- خيارات اشتراك متكررة وربط PayPal/Stripe.
- تكامل سلس مع MemberPress ومكونات سحابية.
الأخطاء الشائعة عند استخدام Members – وتجنبها
الخطأ | كيف تتجنبه؟ |
---|---|
منح صلاحيات كثيرة لدور معين | راجع كل صلاحية وتأكد مما يحتاجه فقط |
إلغاء صلاحيات أساسية | لا تحذف read أو edit_posts للمحررين |
عدم اختبار الصلاحيات | أنشئ مستخدم تجريبي لاختبار الدور الجديد |
تعارض مع إضافات عضوية أخرى | لا تستخدم Members مع إضافات تتحكم في الأدوار تلقائيًا |
نصائح لإدارة الصلاحيات باحترافية
- ابدأ بدور واحد بسيط، ثم عدله حسب الحاجة.
- استخدم أسماء واضحة للأدوار (مثل “مدرس رياضيات”، “طالب مميز”).
- احتفظ بنسخة احتياطية قبل تعديل الأدوار المهمة.
- استخدم إضافة WPCode لربط الصلاحيات بعناصر تصميم معينة.
- اجعل صفحة التسجيل تعيّن الدور تلقائيًا بناءً على الاشتراك.
تحكم كامل دون كتابة سطر كود
إضافة Members تمنحك حرية غير محدودة لإدارة صلاحيات مستخدمي موقعك العربي بطريقة احترافية وسهلة.
سواء كنت تدير موقعًا تعليميًا أو متجرًا إلكترونيًا أو موقع عضويات، فإن هذه الإضافة توفر لك:
- إدارة مرنة للأدوار
- تحكم شامل بالصلاحيات
- حماية المحتوى الذكي
- تكامل مع إضافات أخرى بسهولة