في DoctorMega، نقوم عادة بتخصيص أدوار المستخدم على مواقع الويب الخاصة بنا. نجد أنه عندما تسمح للمستخدمين فقط بأداء المهام الضرورية لدورهم، فإنك تقلل من فرصة حدوث أخطاء وتحسن من أمان موقع الويب.
سأل بعض قرائنا عما إذا كان من الممكن تقييد المؤلفين برؤية وتحرير منشوراتهم الخاصة فقط على مدونات ووردبريس متعددة المؤلفين. لأسباب تتعلق بالخصوصية، يفضلون ألا يرى المساهمون منشورات المؤلفين الأخرين حتى يتم نشرها.
حسنًا، من الممكن بالتأكيد، وفي هذه المقالة، سنوضح لك كيفية تقييد المؤلفين بسهولة لعرض وإدارة منشوراتهم الخاصة فقط في لوحة تحكم ووردبريس.
لماذا نقتصر على المؤلفين في منشوراتهم فقط؟
بشكل افتراضي، سيعرض موقع ووردبريس الخاص بك جميع المنشورات والصفحات لجميع المستخدمين، بغض النظر عن دور المستخدم في منطقة المسؤول. سواء كنت مؤلف أو محرر أو مساهم أو مسؤول، يمكنك عرض جميع المقالات.
عادة لا تشكل هذه مشكلة إذا كان المؤلفون جزء من شركتك أو فريقك.
ومع ذلك، فإن تقييد الأشخاص بعرض منشوراتهم الخاصة مفيد في مواقف معينة. على سبيل المثال، إذا كنت تدير موقع متعدد المؤلفين، فقد يكون من المفيد منع المؤلفين من رؤية مقالات كتاب آخرين قيد المراجعة.
مع ذلك، دعنا نلقي نظرة على كيفية تقييد المؤلفين لعرض منشوراتهم الخاصة في مسؤول ووردبريس.
تقييد المؤلفين بمنشوراتهم الخاصة باستخدام الاضافة
باستخدام اضافة ووردبريس، يمكنك بسهولة السماح للمؤلفين برؤية منشوراتهم الخاصة فقط دون تحرير الكود.
في هذا البرنامج التعليمي، سنستخدم اضافة PublishPress Permissions. إنها اضافة مجانية تتيح لك إدارة أذونات ووردبريس وتعمل بشكل تلقائي لتقييد الكتاب بمقالاتهم الخاصة.
يتوفر أيضًا إصدار بريميوم في مجموعة PublishPress Pro، والذي يوفر المزيد من إعدادات الأذونات، مثل من يمكنه الوصول إلى مكتبة الوسائط. ومع ذلك، يمكنك البدء بالإصدار المجاني.
أولاً، ستحتاج إلى تثبيت وتنشيط اضافة PublishPress Permissions. لمزيد من التفاصيل، يمكنك اتباع دليلنا حول كيفية تثبيت اضافة ووردبريس.
بمجرد تنشيط الاضافة، فإنه سيقيد المؤلفين والمحررين تلقائيًا بحيث لا يرون سوى منشوراتهم الخاصة في منطقة إدارة ووردبريس.
على سبيل المثال، إذا قمت بتسجيل الدخول كمسؤول وانتقلت إلى المنشورات » جميع المنشورات من لوحة التحكم الخاصة بك، فسترى جميع المنشورات.

ومع ذلك، إذا قمت بتسجيل الدخول إلى منطقة إدارة ووردبريس من حساب المؤلف، فستلاحظ أن المنشورات التي أنشأها المؤلف فقط هي التي ستكون مرئية.

لن تتمكن من رؤية المنشورات التي كتبها مستخدمون أخرون.
الآن، ماذا لو أردت أن يتمكن محرروك من الوصول إلى جميع المنشورات حتى يتمكنوا من مراجعتها؟ دعنا نرى كيف يمكنك القيام بذلك.
السماح للمحررين بعرض جميع المنشورات
المشكلة في الطريقة المذكورة أعلاه هي أنها تسمح فقط للمسؤولين بعرض جميع المنشورات.
يوجد لدى العديد من مواقع ووردبريس محررون مسؤولون عن مراجعة المقالات التي يرسلها مؤلفون آخرون ومساهمون ضيوف. سيؤدي استخدام هذا الاضافة إلى تقييد المحررين على منشوراتهم الخاصة فقط.
ومع ذلك، يمكنك السماح للمحررين بمراجعة محتوى مؤلفين مختلفين باستخدام اضافة مثل اضافة PublishPress Capabilities أو إضافة كود إلى ملفات قالب موقعك. سنعرض لك كلتا الطريقتين.
استخدام اضافة PublishPress Capabilities
PublishPress Capabilities هو اضافة أخرة تم إنشاؤه بواسطة PublishPress. من أجل هذا البرنامج التعليمي، سنستخدم الإصدار المجاني. هناك أيضًا إصدار احترافي يمكنك الحصول عليه عند الاشتراك في حساب PublishPress Pro.
أولاً، ستحتاج إلى تثبيت وتنشيط اضافة PublishPress Capabilities على موقع ووردبريس الخاص بك. يمكنك اتباع دليلنا خطوة بخطوة حول كيفية تثبيت اضافة ووردبريس.
بعد تنشيط الاضافة، انقر فوق Capabilities في قائمة مسؤول ووردبريس. سيؤدي هذا إلى فتح صفحة “Role Capabilities”، حيث يمكنك تغيير الأذونات لأدوار المستخدم المختلفة.
بعد ذلك، حدد دور المستخدم الذي تريد تحريره من القائمة المنسدلة في الزاوية اليسرى العلوية.

بمجرد تحديد دور “محرر”، ستحتاج إلى التأكد من تمكين مربع الاختيار “Edit others” ضمن إعدادات إمكانيات التحرير.
سيتيح هذا للمحررين تحرير منشورات أخرى.

بعد ذلك، انتقل لأسفل إلى قسم Additional Capabilities وتأكد من تمكين مربع الاختيار “list others posts”.
بهذه الطريقة، سيتمكن أي شخص لديه دور المحرر من رؤية منشورات من مؤلفين أخرين.

الآن، احفظ إعداداتك واعرض قسم المنشورات على موقعك الإلكتروني من خلال تسجيل الدخول كمحرر. إذا تمكنت من عرض وتحرير منشورات مؤلفين أخرين، فهذا يعني أنك قمت بإعداد الإعدادات بشكل صحيح.
إضافة كود مخصص إلى القالب الخاص بك
هناك طريقة أخرى للسماح للمحررين بعرض جميع المنشورات وهي إضافة كود مخصص إلى ملفات القالب الخاص بك. ومع ذلك، لا نوصي بهذه الطريقة للمبتدئين لأنها تتضمن تحرير الكود ويمكن أن تدمر موقعك الكتروني.
للبدء، يمكن للمستخدمين المتقدمين إضافة هذا الكود يدويًا إلى ملف functions.php الخاص بقالبهم، ولكننا نوصي باستخدام اضافة لمقتطف الكود مثل WPCode.
بمجرد تثبيت اضافة WPCode وتنشيطها، ستحتاج إلى التوجه إلى صفحة Code Snippets » + Add Snippet في لوحة تحكم ووردبريس الخاصة بك.
بمجرد الوصول إلى هناك، يجب أن تمرر مؤشر الماوس فوق “إAdd Your Custom Code (New Snippet)’ and then click the ‘+ Add Custom Snippet” الذي يظهر.

سيؤدي هذا إلى فتح صفحة يمكنك من خلالها إضافة مقتطف كود مخصص. أولاً، يجب عليك إعطاء المقتطف عنوان يصف ما يفعله المقتطف، مثل “السماح للمحررين بعرض جميع المنشورات”.
بعد ذلك، تحتاج إلى لصق مقتطف الكود التالي في جزء معاينة الكود:
function posts_for_current_author($query) {
global $pagenow;
if( 'edit.php' != $pagenow || !$query->is_admin )
return $query;
if( !current_user_can( 'edit_others_posts' ) ) {
global $user_ID;
$query->set('author', $user_ID );
}
return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');
بعد ذلك، تأكد من اختيار نوع الكود “PHP Snippet” من القائمة المنسدلة.

وأخيرًا، تأكد من تشغيل إعداد “Active” ثم النقر فوق الزر “Save Snippet” لتخزين الكود وتنشيطه.

يتيح هذا الكود لأي مستخدم لديه القدرة على تعديل منشورات الأخرين عرض جميع المنشورات. وهذا يعني أن المحررين والمسؤولين سيكونون قادرين على رؤية جميع المشاركات. أما المستخدمون الذين لديهم أدوار أخرى، مثل المساهمين أو المؤلفين، فسيشاهدون مشاركاتهم فقط.
لمزيد من التفاصيل، يمكنك الاطلاع على دليلنا حول كيفية إضافة كود مخصص في ووردبريس دون كسر أي شيء.
إذا كنت تستخدم أدوار مستخدم مخصصة على موقعك، فيجب أن تضع في اعتبارك أن المستخدمين الذين يمكنهم تعديل المنشورات التي أضافها مستخدمون آخرون سيكونون قادرين أيضًا على رؤيتها مدرجة في لوحة التحكم.
مكافأة: تقييد المؤلفين بعرض منشورات أو صفحات محددة
يمكنك أيضًا تقييد المؤلفين والمحررين والمساهمين وأدوار المستخدم الأخرى لعرض وتحرير وحذف منشورات وصفحات مدونة معينة.
باستخدام اضافة PublishPress Permissions، يمكنك بسهولة تحديد المنشورات والصفحات المحددة التي يمكن للأشخاص عرضها على لوحة تحكم الموقع الكتروني الخاص بك.
لبدء تثبيت وتنشيط اضافة PublishPress Permissions على الموقع الكتروني الخاص بك. يمكنك الرجوع إلى البرنامج التعليمي الخاص بنا حول كيفية تثبيت اضافة ووردبريس.
لنفترض أنك تريد تحرير مقال معين بواسطة محرر موقع الويب فقط وليس أي شخص آخر.
للقيام بذلك، يمكنك تحرير هذا المنشور. بمجرد دخولك إلى محرر كتلة ووردبريس، ما عليك سوى التمرير لأسفل إلى مربع التعريف “Permissions: Edit this Post”.
بعد ذلك، سيتعين عليك النقر فوق القائمة المنسدلة لجميع أدوار المستخدم الأخرى واختيار خيار “Blocked”. بشكل افتراضي، سيتم تعيين الإذن على “default: Yes”، حيث يمكن للجميع تحرير المنشور.
بعد ذلك، تأكد من ترك إعداد المحرر على خيار “Enabled” أو “default: Yes”. عند تعيين الأذونات، تأكد من تحديث منشور مدونتك.

أدلة الخبراء حول تغيير قدرات دور المستخدم في ووردبريس
نأمل أن تساعدك هذه المقالة في معرفة كيفية تقييد المؤلفين بمنشوراتهم الخاصة في منطقة إدارة ووردبريس. قد ترغب في الاطلاع على بعض المقالات الأخرى المتعلقة بتغيير إمكانيات أدوار مستخدمي ووردبريس:
- كيفية إضافة أو إزالة القدرات إلى أدوار المستخدم في ووردبريس
- المسرد: أذونات المستخدم
- دليل المبتدئين لأدوار وأذونات المستخدم في ووردبريس
- كيفية السماح للمساهمين بتحرير منشورات ووردبريس الخاصة بهم بعد الموافقة عليها
- كيفية السماح للمحررين بتحرير صفحات معينة فقط في ووردبريس
- كيفية منع المؤلفين من حذف المنشورات في ووردبريس
- كيفية السماح للمؤلفين بمراجعة المنشورات المنشورة في ووردبريس
- كيفية تقييد وصول مكتبة الوسائط إلى عمليات التحميل الخاصة بالمستخدم في ووردبريس
- كيفية السماح لمستخدمي المدونة بتعديل التعليقات في ووردبريس
- كيفية السماح للمستخدمين بتحرير تعليقاتهم في ووردبريس
اترك تعليقاً