في هذه التدوينة سنتعرف على كيفية الرجوع إلى إصدار سابق لووردبريس والقوالب والإضافات بطرق يدوية أو عن طريق إضافات.
في غالب الأحيان يكون من الأفضل التحديث إلى آخر إصدار لووردبريس والقوالب والإضافات، لكن في بعض الحالات التحديث قد يتسبب بعض المشاكل، السبب يكون إما تعارض الإضافات فيما بينها أو تعارض أحد الإضافات مع القالب أو تعارض مع نواة ووردبريس أو أن الإصدار الذي تمّت الترقية إليه فيه أخطاء (bugs)، في كل هذه الحالات الحل الوحيد هو الرجوع إلى الإصدار القديم.
قبل البدء في الشرح أنصح بعمل نسخة احتياطية كاملة للموقع قبل الشروع في إجراء أي تغيير.
الرجوع إلى إصدار سابق لووردبريس
إذا لاحظت مشاكل في موقعك بعد تحديث وودبريس إلى آخر إصدار، قد يكون ذلك لأحد الأسباب التي ذكرتها سابقًا (في غالب الحالات يكون السبب هو عدم توافق الإصدار الجديد مع القالب المفعّل أو إحدى الإضافات).
الرجوع إلى إصدار سابق لووردبريس يدويا
للرجع إلى إصدار سابق لوودربريس يدويا، فقط يجب علنا تحميل الإصدار الذي نريد الرجوع إليه من صفحة إصدارات ووردبريس وبعدها فك الضغط باستخدام أحد البرامج كـ برنامج 7zip ثم حذف مجلد wp-content لأنه يحتوي فقط على القوالب والإضافات الافتراضية، وفي الأخير رفع كل الملفات إلى الخادم عن طريق FTP بواسطة برنامج Filezilla أو برنامج WinCSP.
الرجوع إلى إصدار سابق لووردبريس باستخدام إضافة
أسهل طريقة للجوع إلى إصدار سابق لوودربريس هي باستخدام إضافة WP Downgrade، بهذه الإضافة يمكننا تحميل وتنصيب أي إصدار سابق لووردبريس بشكل تلقائي وسلس.
رغم أن الإضافة تعمل بشكل جيد لكن، لتفادي المفاجئات من الضروري عمل نسخة احتياطية كاملة لووردبريس قبل البدء في استخدامها.
بعد تنصيب وتفعيل الإضافة يمكننا الرجوع إلى أي إصدار سابق لووردبريس، في هذا المثال، نحن على الإصدار 4.9.7 ونريد الرجوع للإصدار 4.9.6، كل ما علينا فعله هو الانتقال إلى خيارات الإضافة ثم كتابة رقم الإصدار الذي نريد الرجوع إليه في الحقل المخصص لذلك وبعدها حفظ التغييرات، وفي الأخير علينا الذهاب لصفحة تحديث ووردبريس والنقر على زر التحديث.
ووردبريس افتراضيا يقوم بعمل تحديث تلقائي إلى آخر إصدار صغير، يعني إذا كنت على الإصدار الكبير 4.9 سيتم دائما تحديث موقعك إلى أخر إصدار صغير (حاليا 4.9.7). لتفادي هذا يمكننا تعطيل التحديثات التلقائية لنواة ووردبريس بوضع هذا الكود في ملف wp-config.php
.
define( 'WP_AUTO_UPDATE_CORE', false );
الرجوع إلى إصدار سابق لقوالب وإضافات ووردبريس
بعد تحديث الإضافات أو قالب ووردبريس المفعّل أحيانا تظهر بعض المشاكل، حصل معي هذا الأمر مراراً وتكراراً خصوصا مع إضافة Yoast SEO … مثال آخر يتكرر باستمرار ويُفرض فيه الرجوع إلى إصدار سابق للإضافة هو، عند تحديث WooCommerce ويظهر لك إشعار يقول إن ملفات القالب غير متوافقة مع الإصدار الحالي لـ WooCommerce 🤔 في هذه الحالة هناك حلّين فقط، إما تحديث القالب إذا كان هناك إصدار جديد متوافق مع إصدار WooCommerce الأخير أو الرجوع إلى الإصدار السابق لـ WooCommerce.
بخلاف نواة ووردبريس التي هي مصدرها معرف، قوالب وإضافات ووردبريس يمكن الحصول عليها من مصادر مختلفة، فإذا كانت الإضافة أو القالب الذي نريد الرجوع به إلى إصدار سابق ليس مصدره المستودع الرسمي لإضافات وقوالب ووردبريس، يمكننا التواصل مع مطوره للحصول على إصدار سابق أو البحث في نسخ احتياطية سابقة إذا كنا نتوفر عليها، وبعدها رفعه للموقع عن طريق FTP، أما إذا كان المصدر هو المستودع الرسمي فيمكننا استخدام إضافة WP Rollback التي ستسهل علينا كل العملية.
الرجوع إلى إصدار للإضافات
للرجوع إلى إصدار سابق لإضافة ووردبريس معينة سهل وسلس، فقط علينا التنقل إلى صفحة الإضافات وبعدها النقر على Rollback في الإضافة التي نريد الرجوع بها إلى إصدار سابق.
بعد ذلك نقوم بتحديد النسخة التي نريد الرجوع إليها ثم النقر على زر Rollback.
الرجوع إلى إصدار للقوالب
نفس ما فعلناه مع الإضافات يتكرر مع القوالب، فقط يتغير مكان وجود زر Rollback، حيث يوجد في نفس صفحة القالب كما هو واضح في الصورة.
أتمنى أن يكون هذا الشرح قد ساعدك على حل مشكلتك، لا تنسى عمل نسخة احتياطية للموقع قبل الشروع في عمل التغييرات ولا تنسى أيضا مشاركة التدوينة على شبكات التواصل. 😉😉
محمد قال
كل الشكر والتقدير لك على هذه المقالة المتميزة
فعلا عن تعارض أضافة من الاضافات مع اصدار الورردبريس الجديد هنا تحتاج الى الرجوع للاصدار السابق
لحين تحديث الاضافة
سعيد البقالي قال
العفو أخي محمد، شكرا لك على التعليق المشجع 😃 يسعدني أن التدونة أثارت إعجابك.
شفيق قال
ألف شكر أخي سعيد، جزاك الله خيرا
تم حل المشكلة
سعيد البقالي قال
العفو أخي شفيق، يسعدني أن الشرح قد أفادك.
مختار قال
شكرا استاذ سعيد.
لدي يسؤال
هل من الممكن تطبيق كود مختصر [shortcode] على جميع روابط الفيديوهات المضمنة في المقالاات بدون التعديل يدويا على كل مقالة.
سعيد البقالي قال
نعم، من الممكن تطبيق كود مختصر على جميع الفيديهوات المضمنة داخل المقالات، لكن اﻷمر يتطلب منك معرفة بلغة ال php، إذا شرحت لي الحالة التي تواجهها يمكنني مساعدتك أكثر، لكن إن شاء الله سأقوم بنشر تدوينة في هذا الموضوع قريبا.
عمر إسماعيل قال
اخى مساعدة تركيب شهادة ال ssl للورد بريس من موقع كلاود فلير