WPML

Übersicht über das Problem

Wenn das Astra-Theme mit WPML verwendet wird, werden im Bereich WPMLSprachen 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