مع أي إصدار WordPress تقريبا (أو إطلاق أي برنامج مفتوح المصدر ، لهذا الأمر) ، لا بد أن تكون البق.

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

وورد 3.0 لا يختلف. بعد ظهور الإصدار الرسمي تقريبًا ، بدأت التقارير عن الخلل في التدفق. في الغالبية العظمى من الحالات ، كان على هذه الأخطاء أن تفعل إما التخصيصات استنادًا إلى شفرة أو إضافات تم إيقافها والتي لا تتوافق مع 3.0.

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

إيقاف الاضافات الخاصة بك

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

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

لنفترض الآن أنك أجريت ترقية بدون إلغاء تنشيط المكوِّنات الإضافية ، وأن موقعك الآن يرمي مجموعة من الأخطاء. إذا كنت محظوظًا ، فستتضمن رسالة الخطأ نفسها اسم الملف أو المجلد للمكوِّن الإضافي ، مما يجعل الأمر أسهل بكثير لإلغاء تنشيط المكوِّن الإضافي المسيء دون الحاجة إلى إلغاء تنشيط كل مكون إضافي على موقعك وإعادة تنشيطه.

في بعض الحالات ، يمكن للمكون الإضافي المعيب أو المتضارب أن يمنعك من تسجيل الدخول إلى لوحة التحكم لموقعك (إذا لم يكن كذلك ، ثم انتقل إلى علامة التبويب الإضافات وألغِ تنشيط كل واحدة حتى تختفي رسائل الخطأ الخاصة بك). في هذه الحالة ، ستحتاج إلى FTP إلى موقعك وإعادة تسمية مجلد الإضافات (شيء مثل plugins_old هو عادة أفضل فكرة). الآن ، إذا أعدت تسمية مجلد الإضافات مرة أخرى إلى الاسم الأصلي ، فمن المفترض أن يكون قد تم إلغاء تنشيط جميع المكونات الإضافية. إذا كان الأمر كذلك ، فما عليك سوى تسجيل الدخول إلى لوحة البيانات وإعادة تنشيطها واحدة تلو الأخرى. عندما تصل إلى الخطأ الذي يتسبب في حدوث الأخطاء ، قد تحتاج إلى الرجوع عبر FTP وإعادة تسمية أو حذف مجلد / ملفات plugin plugin.

إذا لم يتم إلغاء تنشيط المكوّنات الإضافية لسبب ما ، عند إعادة تسمية مجلد المكوِّن الإضافي إلى اسمه الأصلي ، ثم ترك الاسم يتغير (إلى plugins_old ، أو أيًا كان ما اخترته) وإنشاء مجلد إضافات جديدة. بعد ذلك ، انسخ المكوّنات الإضافية إلى هذا المجلد واحدًا تلو الآخر ، مع إعادة تنشيط واختبار كل منها.

تم الحد الأدنى من الحد الأدنى من الموضوعات

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

مع WordPress 3.0 ، لم يعد هذا خيارًا. 3.0 يستخدم سمة افتراضية جديدة ، Twenty Ten. كما هو متوقع ، يختلف الترميز قليلاً عن الموضوع "الافتراضي" القديم ، مما سيؤثر على مظهر أي موضوعات تعتمد عليه. ولهذا السبب ، ستحتاج إلى إنشاء إصدار كامل من النسق الذي لا يستخدم "افتراضيًا" كموضوع أساسي.

لحسن الحظ ، هذا سهل جدا. فقط قم بنسخ الملفات المطلوبة من "افتراضي". تأكد من اختبار كل شيء عند الانتهاء للتحقق من عدم حدوث أي شيء مضحك في الموضوع (من الأفضل القيام بذلك على نسخة من الموضوع الخاص بك ، بدلاً من النسخة الأصلية).

بعض البق المبلغ عنها

وبسبب تعقيد ووردبريس ، لا بد أن يكون هناك أخطاء مع أي ترقية. قد تنفصل بسهولة ولا تعاني من مشكلات ، خاصة إذا كنت تستخدم عددًا صغيرًا من المكونات الإضافية. ولكن كلما زاد عدد المكونات الإضافية التي تستخدمها ، زادت احتمالية تعرضك لمشاكل. وفيما يلي عدد قليل يبدو أنه ينمو بانتظام. إذا كنت قد واجهت مشاكل أخرى أو سمعت عن الآخرين ، يرجى نشرها في التعليقات أدناه (يفضل أن يكون هناك رابط للحل!).

عالق في وضع الصيانة
كانت هناك العديد من التقارير عن الحصول على المواقع عالقة في وضع الصيانة بعد الترقية ، حتى الذهاب إلى حد حظر منطقة المشرف فب. لحسن الحظ ، هناك حل بسيط إلى حد ما لهذه المشكلة. فقط FTP في موقع WP الخاص بك وحذف ملف. الصيانة في المجلد الجذر للموقع (قد تحتاج إلى تشغيل إظهار الملفات والمجلدات المخفية لرؤيتها).

المكونات الإضافية والموضوعات التي تسبب مشكلات مع الصفحات الثابتة
كان هناك تقرير واحد على الأقل لمكوّن "User Messages" الإضافي تسبب في إعدادات الصفحات الثابتة من بلوق لوقف العمل. هناك مسبب آخر تم الإبلاغ عنه للمشكلة نفسها هو المكون الإضافي Redirection. كانت هناك تقارير عن موضوع واحد على الأقل يسبب أيضا هذه المشكلة ، موضوع "بوينو" من Woo Themes. هذه كلها قصصية ، ولا يوجد ضمان بأن هذه المواضيع / المكونات الإضافية ستسبب المشاكل نفسها عبر تثبيتات المواقع المختلفة.

أحداث التقويم البرنامج المساعد تسبب الأخطاء
كانت هناك تقارير متعددة من المكوّن الإضافي "أحداث التقويم" مما تسبب في أخطاء قاتلة في WP مماثلة لهذا: Fatal error: Cannot redeclare is_rtl() (previously declared in /var/www/web1503/html/wp_mu/wp-includes/locale.php:347) in /var/www/web1503/html/wp_mu/wp-includes/locale.php on line 349 . لإصلاح المشكلة ، عطّل المكون الإضافي "تقويم الأحداث" عن طريق إعادة تسمية المجلد في مجلد المكونات الإضافية.

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

الآن ، يجب أن تعمل معظم المكونات الإضافية المتوافقة مع WP 2.9.2 بشكل جيد في WP 3.0 ، ولكن هناك بعض الإضافات التي كانت تقذف أخطاء تقنيًا في الخلفية في 2.9.2 والتي ستثير ضجة أكبر في 3.0. وبسبب "ضجة أكبر" ، أعني أنهم سيبقون موقعك على الويب من العمل. لذا لا تفترض ذلك فقط لأن الملحقات متوافقة مع 2.9.2 التي ستعمل تلقائيًا بشكل جيد في 3.0.

خطوات لتحرير خالية من المتاعب

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

  • قم بعمل نسخة احتياطية
  • ضع صفحة صيانة على موقعك (اختياري ، ولكن فكرة جيدة)
  • ألغِ تنشيط جميع المكونات الإضافية
  • تطوير
  • تحقق من نجاح التثبيت وأن المظهر الخاص بك لا يزال يعمل بشكل صحيح
  • أعد تنشيط المكوّنات الإضافية واحدة تلو الأخرى ، واختبر كل منها
  • تحقق من أن كل شيء يعمل كما ينبغي
  • إنزال صفحة الصيانة الخاصة بك

يمكن العثور على تعليمات الترقية الكاملة ، بما في ذلك الإرشادات الخاصة بإجراء الترقية اليدوية في حال واجهت مشكلات في التعليمات التلقائية ، في WordPress Codex .

ووردبرس MU ترقيات

أحد أكبر التغييرات في WordPress 3.0 هو أن WordPress MU (Multi-User) مدرج الآن في الكود الرئيسي. إذا كنت تقوم بترقية موقع MU ، فهناك بعض الأشياء الخاصة التي ستحتاج إلى القيام بها.

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

الآن ، إذا كنت ترغب في ترقية تثبيت 2.9.2 من WordPress العادي لتضمين ميزات MU الجديدة في 3.0 ، فإنها أكثر تعقيدًا بعض الشيء. ستحتاج إلى الانتقال إلى ملف wp-config وإضافة السطر التالي:
define( 'WP_ALLOW_MULTISITE', true );

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


مكتوبة حصرا ل WDD من قبل كاميرون تشابمان .

هل واجهت مشاكل في الترقية إلى 3.0؟ أو وجدت خدعة تجعل الترقية أسهل؟ يرجى حصة لهم في التعليقات…