حل مشكلة كان هناك خطأ فادح بعد تحديث ووردبريس 6.0

0

الكثير من أصحاب المواقع (ومن ضمنهم أنا) تعرضنا لـ مشكلة مفادها ظهور صفحة مكتوب فيها : “كان هناك خطأ فادح في هذا الموقع”, مثل ما هو واضح:

حل مشكلة كان هناك خطأ فادح بعد تحديث ووردبريس 6.0
حل مشكلة كان هناك خطأ فادح بعد تحديث ووردبريس 6.0

 

ولم أستغرب الموضوع بسبب كثرة المشاكل التي تواجهني وتواجه الجميع في تحديثات الووردبريس, ولكن هذه المرة كان الخطأ بعد تحديث الووردبريس إلى آخر نسخة (وهي 6.0), حيث أنه بعد التحديث بـ يومين دخلت إلى لوحة التحكم ولم أستطع.. وبعد البحث المُكثّف قمت بحل المشكلة.

 

خطوات حل مشكلة كان هناك خطأ فادح بعد تحديث ووردبريس 6.0

يوجد عدّة خطوات (أو بالأحرى خيارات) تساعدك على حل المشكلة, وليس بالضرورة تنفيذها جميعها:

 

إعادة إصدار ووردبريس إلى ماكان عليه سابقًا

طبعًا لن تستطيع إعادته عن طريق لوحة التحكم, لأنه لا تستطيع الوصول إليها, وبالتالي علنا التعامل مع الموضوع يدويًا عن طريق الـ FTB, أو ملفات الموقع.. والخطوات:

  • تنصيب إصدار ووردبريس القديم من هنا
  • وبعدها تقوم بفك الضغط, ورفع ملف (wp-includes) وملف (wp-admin) فقط, واستبدالهما بالملفات الحاليّة:

 

وبالنسبة لملف (wp-content) لا تقم أبدًا بـ استبداله اتركه كما هو, لأنه يحتوي على ملفات الموقع (قوالب- اضافات-والخ..).

بعد تبديل الملفات تأكد من حذف الكاش من موقعك.. وبعدها عليك أيقاف التحديثات التلقائية (كي لا تقع في نفس المشكلة ويعود الإصدار إلى 6.0) عن طريق الدخول إلى ملف wp-config.php وتحريره, ومن ثم اضافة الكود التالي:

define( ‘WP_AUTO_UPDATE_CORE’, false );

وبعدها قم بالحفظ.. أعد المحاولة للدخول إلى لوحة تحكم موقع, وستلاحظ أن المشكلة قد تم حلها.

 

حل مشكلة كان هناك خطأ فادح عن طريق ملف (script-loader.php)

في حل لم تنجح الخطوة السابقة في حل المشكلة, عليك بتنفيذ ما يلي:

  • قُم بالدخول إلى ملف (script-loader.php) عن طريق الـ FTB, أو ملفات الموقع.
  • قُم بالدخول إلى المجلد wp-includes , واختر (script-loader.php) , وقم بالتعديل عليه عن طريق التعديل على السطر 1255 (أو قد يكون قريب إلى هذا الرقم) :

__( ‘Hurray! Your theme supports Full Site Editing with blocks. <a href=”%1$s”>Tell me more</a>. %2$s’ ),

  • واستبداله بـ :

__( ‘Hurray! Your theme supports Full Site Editing with blocks. <a href=”%1$s”>Tell me more</a>. 2$s’ ),

 

كما تلاحظ الاختلاف بين السطرين هو اشارة ( % ) الموجود في النهاية.. بعد التعديل ستُحَل المشكلة.

 

حل مشكلة كان هناك خطأ فادح عن طريق تغيير اصدار php

في حال لم تنجح الطرق السابقة, عليك بـ تغيير إصدار الـ php (تحديث, أو إرجاع)عن طريق ملفات الاسضافة نفسها.

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.