- الحالة
- محلولة بواسطة المطور
- تم حلها في
- Astra 4.8.4
- الإضافة/القالب ذو الصلة
- Astra
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام قالب Astra مع WPML، تُعرض تحذيرات PHP متعلقة بخصائص غير معرّفة (menu_id) في قسم WPML > اللغات. تظهر هذه التحذيرات عند تعيين قائمة رئيسية، وتمكين «مبدل لغة القائمة» الخاص بـ WPML.
Warning: Undefined property: stdClass::$menu_id in .../wp-content/themes/astra/inc/extras.php on line 513 Warning: Undefined property: stdClass::$menu_id in .../wp-content/themes/astra/inc/extras.php on line 546
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف …/wp-content/themes/astra/inc/extras.php.
- ابحث عن السطر 513.
- استبدل:
if ( in_array( $args->menu_id, $astra_menu_locations ) ) { - بـ:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) { - في نفس الملف، انتقل إلى السطر 546.
- استبدل:
$is_special_menu = in_array( $args->menu_id, $special_menu_ids );
- بـ:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) {