مقالات برمجية

شرح تعطيل او تحديد عدد المراجعات Revisions داخل مقال ووردبريس

ما هي المراجعات Revisions

المراجعات Revisions هي خدمة في سكربت ادارة المحتوى العالمي ووردبريس WordPress تعمل على حفظ تلقائي لنسخة من المقال بعد تعديله، فكلما أجريت تعديلا على المقال قام السكربت بعمل نسخة من المقال كي يتم الرجوع اليه في حال الحاجة او مراجعة التغييرات على المقال، فتظهر المراجعات اسفل محرر المقالة في ووردبريس  وبجانب كل منها تاريخ حفظ المراجعة ومن قام بالتعديل، وقد يستمر عدد المرجاعات في التراكم اذا كنت تعدل مقالاتك كثيرا، فيصبح حجم قاعدة البيانات كبيرة.

طرق تعطيل او تحديد عدد المراجعات Revisions

يمكن تعطيل او تحديد عدد المراجعات Revisions من خلال الاضافات الجاهزة مثل اضافة Revision Control حيث يمكنك من خلال هذه الاضافة أن تحد من عدد المراجعات التي يتم تخزينها في قاعدة البيانات عوض حذفها بشكل كلي كما هو الشأن بالنسبة لاستخدام استعلام SQL الذي أسلفنا الذكر، يتميز Revision Control أيضا بسهولة التنصيب والاستخدام.

الطريقة الاخرى يدويا وهي من خلال التعديل على ملف wp-config.php وهي الافضل حيث يمكن الاستغناء عن الاضافات وما يمكن ان يكون بها من ملحقات برمجية خبيثة

شرح تعطيل او تحديد عدد المراجعات يدويا

كم أشرت سابقا، يمكن تعطيل او تحديد عدد المراجعات Revisions يدويا بطريقة سليمة من خلال التعديل على ملف wp-config.php وهي الافضل حيث يمكن الاستغناء عن الاضافات وما يمكن ان يكون بها من ملحقات برمجية خبيثة، فنتابع الشرح:

تحديد عدد المراجعات يدويا

لتحديد عدد معين من ال Revisions قم بفتح ملف wp-config.php وضع هذا السطر في آخر الملف وتأكد من وضعه قبل ال ABSPATH كما في الصورة بالاسفل، يمكنك تغيير الرقم 3 الى عدد المراجعات الذي تريد الاحتفاظ به ..

 define( 'WP_POST_REVISIONS', 3 ); 

تعطيل المراجعات يدويا

لتعطيل المراجعات Revisions قم بفتح ملف wp-config.php وضع هذا السطر في آخر الملف وتأكد من وضعه قبل ال ABSPATH كما في الصورة بالاسفل

 define( 'WP_POST_REVISIONS', false ); 


ملاحظة: عند تنفيذ الكود يدويا لن تمسح المراجعات القديمة، لكن اي موضوع يتعمل له تحديث سيتم تلقائي مسح المراجعات القديمة والاحتفاظ فقط باخر 3 مراجعات او العدد الذي اخترته في الكود.

كود SQL حذف جميع المراجعات المخزنة القديمة

اذا كانت عدد المراجعات المخزنة في قاعدة البيانات كبيرة، يمكن الذهاب الى قاعدة البيانات phpMyAdmin وتنفيذ الاستعلام SQl التالي:

DELETE a,b,c

FROM wp_posts a

LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)

LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)

WHERE a.post_type = 'revision';

السابق
بروتين REST يساعد على إبطاء الشيخوخة ويطيل العمر
التالي
شرح حل مشكلة حظر الدومين علي الفيس بوك