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

بعد ذلك، عليك الانتقال إلى علامة التبويب “حذف” في العمود الأيمن على الشاشة.
بعد ذلك، قم ببساطة بإلغاء تحديد خياري “Delete” و”Delete Published” من صف “Posts”.
وأخيرًا، انقر فوق الزر “حفظ التغييرات” لتخزين إعداداتك.

الآن، لن يتمكن المؤلفون على موقع ووردبريس الخاص بك من حذف منشوراتهم، حتى تلك المنشورة بالفعل.
هكذا ستبدو صفحة المنشورات في لوحة تحكم ووردبريس للمؤلفين لديك:

إعادة الأذونات
يتم تعريف قدرات دور المستخدم صراحة. وهذا يعني أنه بمجرد إزالة قدرة من دور مستخدم، فلن تعود إلا إذا قمت بتعريفها صراحة مرة أخرى. حتى إذا قمت بإلغاء تثبيت المكون الإضافي، فلن تعود تغييرات القدرة التي أجريتها تلقائيًا.
إذا كنت تريد إعادة منح المؤلفين إذن الحذف، فسيتعين عليك تكرار العملية وتحديد المربعات بجوار خياري الحذف وحذف المنشورات المنشورة.
إذا كنت تريد إلغاء تثبيت الاضافة والعودة إلى قدرات ووردبريس الافتراضية، فيجب عليك أولاً زيارة صفحة Capabilities » Backup من لوحة تحكم مسؤول ووردبريس.
من هنا، انتقل إلى علامة التبويب “Reset Roles” ثم انقر فوق الزر “Reset to WordPress defaults”.
الآن، سيتم حذف جميع تعريفات الأدوار المعدلة، وستعود أدوار مستخدم ووردبريس الخاصة بك إلى قدراتها الأصلية.

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

بعد ذلك، عليك اختيار “PHP Snippet” كنوع الكود من قائمة الخيارات التي تظهر على الشاشة.

سيؤدي هذا إلى فتح صفحة “Create Custom Snippet”، حيث يمكنك البدء بكتابة اسم لمقتطف الكود الخاص بك.

بعد ذلك، قم ببساطة بنسخ ولصق الكود التالي في مربع “Code Preview”:
function wpb_change_author_role(){
global $wp_roles;
$wp_roles->remove_cap( 'author', 'delete_posts' );
$wp_roles->remove_cap( 'author', 'delete_published_posts' );
}
add_action('init', 'wpb_change_author_role');
بعد ذلك، انتقل لأسفل إلى قسم “Insertion” واختر وضع “Auto Insert”.

سيتم تنفيذ الكود الخاص بك تلقائيًا بمجرد تنشيطه.
بعد ذلك، انتقل إلى أعلى الصفحة وقم بتبديل المفتاح إلى “Active”.
وأخيرًا، انقر فوق الزر “Save Snippet” لحفظ الكود الخاص بك وتنفيذه على موقع ووردبريس الخاص بك.

يغير هذا الكود دور المستخدم المؤلف ويزيل قدرته على حذف منشوراته الخاصة.
هكذا ستبدو صفحة المنشورات في لوحة تحكم ووردبريس للمؤلفين:

استعادة الأذونات باستخدام WPCode
إذا كنت تريد، لأي سبب من الأسباب، أن توفر للمؤلفين القدرة على حذف منشوراتهم مرة أخرى، فيمكنك أيضًا القيام بذلك باستخدام WPCode.
أولاً، ستحتاج إلى زيارة صفحة Code Snippets من لوحة تحكم ووردبريس وتبديل المفتاح بجوار مقتطف الكود الذي أنشأته إلى “غير نشط”.

ومع ذلك، فإن إلغاء تنشيط الكود ببساطة لن يؤدي إلى إجراء أي تغييرات. ستحتاج الأن إلى إضافة مقتطف كود جديد إلى الموقع الكتروني الخاص بك.
للقيام بذلك، قم بزيارة صفحة Code Snippets » + Add Snippet من لوحة تحكم ووردبريس.
ثم انقر فوق الزر “+ Add Custom Snippet” أسفل خيار “Add Your Custom Code (New Snippet)”.

بعد ذلك، حدد “PHP Snippet” كنوع الكود من قائمة الخيارات.
سيتم نقلك الأن إلى صفحة “Create Custom Snippet”، حيث يتعين عليك كتابة اسم للمقتطف.
بعد ذلك، ما عليك سوى نسخ ولصق الكود التالي في مربع “Code Preview”:
function wpb_change_author_role(){
global $wp_roles;
$wp_roles->add_cap( 'author', 'delete_posts' );
$wp_roles->add_cap( 'author', 'delete_published_posts' );
}
add_action('init', 'wpb_change_author_role');
بمجرد لصق الكود، انتقل لأسفل إلى قسم “Insertion” واختر وضع “Auto Insert”.
سيضيف الكود تلقائيًا إمكانيات الحذف للمؤلفين عند التنشيط.

أخيرًا، قم بتبديل المفتاح الموجود في الزاوية اليسري العليا من الشاشة إلى Active وانقر على زر “Save Snippet”.
سيتمكن مؤلفوك الأن من حذف منشوراتهم الخاصة في ووردبريس كما كان الحال من قبل.

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

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