WPML
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 ) ) {

Alle bekannten Probleme →