نظرة عامة على المشكلة
في بعض الحالات، يظهر الإشعار التالي على الشاشة أو في ملفات السجل: Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344
تظهر المشكلة في أغلب الأحيان في صفحات لوحة تحكم WordPress، ولكنها قد تظهر في صفحات الواجهة الأمامية أيضاً.
يحدث هذا بسبب استرداد خاطئ للعنصر الأول من مصفوفة مفهرسة، والتي قد لا تبدأ بـ 0 (صفر) كفهرس في بعض الحالات.
من الحالات الشائعة أن يتم إنشاء الصفحات الفرعية قبل الصفحات الأصلية، ويؤدي تعديل/إنشاء صفحة جديدة إلى ظهور الإشعار عند عرض محدد القائمة المنسدلة للصفحة الأصلية.
حل بديل مؤقت
تم إصلاح هذه المشكلة. يحل التحديث إلى أحدث إصدار المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
سيتم حل المشكلة في الإصدار التالي من WPML.
في غضون ذلك، لإصلاح المشكلة في تثبيتك، اتبع هذه الخطوات:
- أنشئ نسخة احتياطية لموقعك
- نزّل هذا الملف وفك ضغطه: يجب أن يكون لديك الآن ملف باسم
sitepress.class.php - استبدل
sitepress.class.phpفي خادمك (يجب أن يكون فيwp-content/plugins/sitepress-multilingual-cms/) بالملف الجديد