WPML
الحالة
محلولة بواسطة المطور
تم حلها في
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 ) ) {

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