WPML
الحالة
محلولة
تم حلها في
3.3.8

نظرة عامة على المشكلة

في بعض الحالات، يظهر الإشعار التالي على الشاشة أو في ملفات السجل: Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344

تظهر المشكلة في أغلب الأحيان في صفحات لوحة تحكم WordPress، ولكنها قد تظهر في صفحات الواجهة الأمامية أيضاً.

يحدث هذا بسبب استرداد خاطئ للعنصر الأول من مصفوفة مفهرسة، والتي قد لا تبدأ بـ 0 (صفر) كفهرس في بعض الحالات.

من الحالات الشائعة أن يتم إنشاء الصفحات الفرعية قبل الصفحات الأصلية، ويؤدي تعديل/إنشاء صفحة جديدة إلى ظهور الإشعار عند عرض محدد القائمة المنسدلة للصفحة الأصلية.

حل بديل مؤقت

سيتم حل المشكلة في الإصدار التالي من WPML.

في غضون ذلك، لإصلاح المشكلة في تثبيتك، اتبع هذه الخطوات:


  1. أنشئ نسخة احتياطية لموقعك

  2. نزّل هذا الملف وفك ضغطه: يجب أن يكون لديك الآن ملف باسم sitepress.class.php

  3. استبدل sitepress.class.php في خادمك (يجب أن يكون في wp-content/plugins/sitepress-multilingual-cms/) بالملف الجديد

جميع المشاكل المعروفة →