- Status
- Vom Autor gelöst
- Gelöst in
- Astra 4.8.4
- Zugehöriges Plugin/Theme
- Astra
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn das Astra-Theme mit WPML verwendet wird, werden im Bereich WPML > Sprachen PHP-Warnungen zu nicht definierten Eigenschaften (menu_id) angezeigt. Diese Warnungen treten auf, wenn ein Hauptmenü zugewiesen und der „Menü-Sprachumschalter“ von WPML aktiviert ist.
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
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/themes/astra/inc/extras.php.
- Suchen Sie nach Zeile 513.
- Ersetzen Sie:
if ( in_array( $args->menu_id, $astra_menu_locations ) ) { - Durch:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) { - Gehen Sie in derselben Datei zu Zeile 546.
- Ersetzen Sie:
$is_special_menu = in_array( $args->menu_id, $special_menu_ids );
- Durch:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) {