WPML

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

عند استخدام قالب 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 ) ) {

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