قد يكسر WordPress 5.6 المواقع في ديسمبر 2020


تم إطلاق WordPress 5.5 في أغسطس 2020 وبعد فترة وجيزة من تعطل ملايين المواقع على الإنترنت. استعد لأن WordPress 5.6 لديه القدرة على فعل الشيء نفسه.

لماذا كسر WordPress 5.5 مواقع الويب

ووردبريس في تحديث مخطط له من ثلاث مراحل لاستخدام jQuery. jQuery عبارة عن مجموعة من البرامج النصية التي تزود مواقع الويب بوظائف مثل الرسوم المتحركة ، وتوفر عناصر تفاعلية لصفحات الويب ، وتجعل من السهل إنشاء المكونات الإضافية والقوالب لأنها تتعامل مع الميزات المشتركة لمواقع الويب وتعالج CSS معها.

Meme about WordPress 5.5 كسر المواقع

لا تزال الإصدارات القديمة من jQuery مستخدمة في العديد من المكونات الإضافية والقوالب. تحتوي مكتبات jQuery الأقدم على ثغرات أمنية في البرمجة النصية عبر الموقع (XSS) ورفض الخدمة (DoS) ، والتي يمكن أن تكون خطيرة على مواقع الويب.

ميلادي

أكمل القراءة أدناه

كان WordPress 5.5 الخطوة الأولى نحو تحديث WordPress من خلال إجبار نظام WordPress البيئي بأكمله على تحديث الكود الخاص به والتعامل مع أحدث إصدار من jQuery وأكثرها أمانًا.

كانت الخطوة الأولى في الرحلة هي إزالة مكتبة jQuery Migrate 1.x.

ترحيل jQuery هو رمز يسمح لموقع ويب به مكونات إضافية تستخدم إصدارات أقدم من jQuery لمواصلة العمل. يجعل موقع WordPress متوافقًا مع الإصدارات القديمة من المكونات الإضافية والقوالب التي لا تزال تستخدم برامج jQuery النصية القديمة.

أعلن WordPress عن هذه الخطوات مقدمًا بأشهر. تلقى مطورو المكونات الإضافية والقوالب تحذيرًا واسع النطاق بإزالة jQuery ، مما يمنحهم متسعًا من الوقت لتحديث برامجهم.

عندما أصدر WordPress الإصدار 5.5 في أغسطس 2020 ، توقفت ملايين المواقع عن العمل كما ينبغي. لم يتمكن بعض الأشخاص من الوصول إلى مواقعهم ولم يتمكنوا من تسجيل الدخول إلى لوحة الإدارة الخاصة بهم. رأى ناشرون آخرون أن جميع مواقعهم توقفت تمامًا عن العرض.

ميلادي

أكمل القراءة أدناه

أصدر WordPress مكونًا إضافيًا يسمى Enable jQuery Migrate Helper لاستعادة جميع مواقع الويب التالفة. تمت استعادة الملايين من مواقع الويب واستمرت في العمل بشكل طبيعي.

لماذا يمكن لـ WordPress 5.6 كسر بعض المواقع

سيقوم WordPress 5.6 بتنفيذ الخطوة الثانية لتحديث استخدام jQuery عن طريق تحديث مكتبة jQuery Migrate إلى الإصدار الأخير 3.3.1.

نتيجة القيام بذلك هو أن المواقع التي تعتمد على “تمكين مساعد ترحيل jQuery” لمنع مواقعها من الانهيار ستعاني مرة أخرى.

بحسب ال اعلان رسمي:

“تم تضمين الخطوة الأولى في WordPress 5.5 ، والتي توقفت عن تمكين الإصدار 1.x من jQuery Migrate افتراضيًا.

كجزء من … الجزء الثاني من هذه العملية … قمت بتحديث إصدار jQuery المضمن إلى 3.5.1. بالإضافة إلى ذلك ، تم أيضًا تحديث jQuery Migrate إلى أحدث إصدار 3.3.1.

لاحظ أن البرنامج النصي للترحيل للإصدار 3 لا يدعم الميزات التي قدم لها البرنامج النصي السابق للترحيل حشوة متعددة ، ولم تعد الميزات التي تم تمييزها مسبقًا على أنها مهملة متوفرة. “

هذا يعني أنه سيتم تعطيل الوظائف مرة أخرى للمواقع التي لا تزال تعتمد على المكون الإضافي Enable jQuery Migrate Helper للحفاظ على تشغيل موقعهم.

في WordPress ، قم بتمكين المكون الإضافي jQuery Migrate Helper منتدى الدعم، سأل أحدهم ما إذا كان المكون الإضافي Enable jQuery Migrate Helper سيستمر في العمل مع WordPress 5.6

“عند وصول تحديث WordPress 5.6 ، هل سيظل تمكين jQuery Migrate Helper يعمل؟”

أجاب مطور البرنامج المساعد WordPress:

“لذا فإن المحصلة النهائية هي لا ، فلن يساعد ذلك بمجرد إصدار WordPress 5.6 ، حيث من المخطط تحديث مكتبة jQuery في WordPress ، وهذا من شأنه أن يجعل هذا المساعد عديم الفائدة …”

قام العديد من مطوري المكونات الإضافية والقوالب بتحديث برامجهم إلى أحدث إصدار من jQuery وقاموا بإصلاح المشكلة. يجب ألا يواجه مستخدمو هذه المنتجات مشكلة.

ميلادي

أكمل القراءة أدناه

ولكن هناك العديد من القوالب والمكونات الإضافية التي لم تعد تتم صيانتها وقد يكون هناك آخرون لم يقموا بتحديث الكود الخاص بهم بعد. من المحتمل أن يرى مستخدمو هذه المنتجات أن مواقعهم تعمل بشكل صحيح.

هل سيكسر WordPress 5.6 موقعك؟

إذا كنت تستخدم حاليًا المكون الإضافي Enable jQuery Migrate Helper وعندما تقوم بتسجيل الدخول إلى لوحة الإدارة الخاصة بك ، ترى رسائل خطأ ، ثم نعم ، قد تواجه سلوكًا غير متوقع على موقع الويب عند ترقية WordPress إلى الإصدار 5.6.

من ناحية أخرى ، إذا كان Enable jQuery Migrate Helper لا يقوم بالإبلاغ عن أي أخطاء ، فهذا يعني أن القوالب والإضافات الخاصة بك قد قامت بتحديث مكتبات jQuery الخاصة بها ويجب أن يعمل الموقع بشكل جيد.



Related Posts

اترك رد