• Gelöst dossi2dbr

    (@dossi2dbr)


    Hallo,

    wenn man nicht eingeloggt ist, erscheint die Meldung

    Warning
    : Undefined array key 1536 in
    /var/www/vhosts/h185420.web207.dogado.net/hierunddirekt/wp-includes/nav-menu-template.php

    Wenn man sich einloggt, ist die Meldung weg. Ich verstehe den Grund, aber weiß nicht, wie ich das Problem lösen kann. Zeile 210 und drumherum zeigt dieses:

    // Calculate the depth of each menu item with children
    		foreach ( $menu_items_with_children as $menu_item_key => &$menu_item_depth ) {
    			$menu_item_parent = $menu_items_tree[ $menu_item_key ];
    			while ( $menu_item_parent ) {
    				$menu_item_depth  = $menu_item_depth + 1;
    				$menu_item_parent = $menu_items_tree[ $menu_item_parent ];
    			}

    Wobei explizit Zeile 210 diese ist:

    $menu_item_parent = $menu_items_tree[ $menu_item_key ];

    Das Problem tritt seit dem letzten WordPress-Update auf. Wenn ich nach der Fehlermeldung google, finde ich kaum Lösungen, aber viele Seiten mit demselben Problem, weil die Suchmaschinen die Fehlermeldung als Text indizieren.

    Das Theme ist bei mit Listimia mit einem Childtheme – es basiert auf WPGeodirectory. Da es aber bei anderen Seiten auch beliebige andere Themes betrifft, scheint es kein spezielles Theme-Problem zu sein, sondern in WP selbst zu liegen – darum frage ich hier.

    Weiß vielleicht jemand die Lösung?

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 9 Antworten – 1 bis 9 (von insgesamt 9)
  • Moderator Bego Mario Garde

    (@pixolin)

    Bei Fragen zu gekauften Themes (hier: Listimia) können wir dir nicht weiterhelfen, weil sie uns für einen kostenlosen Support nicht zur Verfügung stehen. Bitte wende dich bei Fragen zu diesem Theme an die Entwickler.

    Da es sich um einen Warnhinweis handelt, nehme ich an, dass in der wp-config.php der Debug-Modus aktiviert ist. Wenn du die Zeile in define( 'WP_DEBUG', false ); änderst, sollte zumindest der Warnhinweis verschwinden. Du kannst dann den Theme-Entwickler wegen einer Lösung des Problems ansprechen.

    sabrinaasa

    (@sabrinaasa)

    Ich habe das gleiche Problem auf meiner Webseite. Da ich ein anderes Theme habe, denke ich auch eher, dass es an dem WordPress-Update liegt.

    Hat noch jemand eine Idee, wie man das Problem beheben kann?

    Ich freue mich über eine Rückmeldung!

    Moderator Hans-Gerd Gerhards

    (@hage)

    Hallo @sabrinaasa
    ich glaube kaum, dass du das gleiche Problem hast. In dem Fall müsstest du das gleiche Theme, die gleichen Plugins verwenden und beim gleichen Hoster mit dem gleichen Vertrag eine WordPress-Instanz angelegt haben.
    Schau doch bitte auch mal in unsere FAQ und erstelle einen neuen Thread.

    Bitte in dem Fall auch die URL angeben und den Bericht senden (siehe Website-Zustand).

    Viele Grüße
    Hans-Gerd

    Moderator Bego Mario Garde

    (@pixolin)

    Nochmal zum besseren Verständnis:

    Um Anwendern/-innen optimal zu helfen, versuchen wir meistens, ein geschildertes Problem in einer Testumgebung zu reproduzieren: WordPress installieren, Theme installieren, prüfen ob die gleiche Fehlermeldung kommt und ob sich die Fehlerursache weiter eingrenzen lässt.

    Das geht aber nicht, wenn ein gekauftes Theme verwendet wird, weil wir uns zu jeder Frage ein neues Theme kaufen müssten, um dann hier kostenlosen Support anbieten zu können.

    Meine Antwort war auch nicht „du hast ein gekauftes Theme, ich kann dir nicht helfen“, sondern „bei Fragen zu gekauften Themes können wir dir nicht weiterhelfen …“. Ich kenne das Theme nicht, ich werde es mir auch nicht kaufen.

    Davon abgesehen habe ich zumindest einen Workaround vorgeschlagen: Debugging deaktivieren. Hast du das für deine Website ausprobiert? Wird die Meldung dann immer noch angezeigt?

    Die Aussage „Ich habe das gleiche Problem“ trifft eigentlich nur dann zu, wenn du beim gleichen Webhoster den gleichen Hosting-Vertrag abschließt, die gleiche PHP-Version, die gleichen Themes und Plugins verwendest und die gleichen Einstellungen vorgenommen hast. Es gibt in WordPress so viel Einstellungsmöglichkeiten, dass wir Fragen gerne individuell behandeln und nicht eine Pauschalantwort für alle schreiben. Ich weiß nicht, was „ein anderes Theme“ ist und ob deine Problem wirklich gleich ist und kann deshalb auch kaum etwas dazu schreiben. Vielleicht magst du ja doch zu deinem Problem einen neuen Thread starten – so, wie es in den Forenregeln auch vorgeschlagen wird.

    Wenn du ausschließen möchtest, dass ein (gekauftes) Theme Ursache des Problems ist, kannst du kurzzeitig eines der Standard-Themes aktivieren. Wenn du nicht möchtest, dass ein Website-Besucher davon etwas mitbekommt, kannst du das Plugin Health Check verwenden, das vom internationalen Support-Team für solche Fälle entwickelt wurde. Das Plugin bietet dir unter Werkzeuge > Website-Zustand einen so genannten „Problembehandlungsmodus“, mit dem automatisch eines der Standard-Theme („Twenty …“) aktiviert wird – nur für dich, damit deine Webseitenbesucher weiterhin die Website ganz normal sehen.

    sabrinaasa

    (@sabrinaasa)

    Update: Nach Aktualisierung auf WordPress 6.1.1 ist die Fehlermeldung verschwunden

    Moderator Hans-Gerd Gerhards

    (@hage)

    Danke für die Rückmeldung.
    Kannst du das Thema dann bitte als gelöst markieren, wenn das Problem damit für dich behoben ist:
    Gelöst
    Die Option findest du rechts in der Sidebar. Danke.

    Thread-Starter dossi2dbr

    (@dossi2dbr)

    Der Themeanbieter wusste auch nur, die Warnung auszublenden. Das geht nicht mit dem überall zu findenden einzeiligen Code, aber ich habe – leider vergessen wo – einen Code mit mehreren Zeilen gefunden und die Meldung ausgeblendet.

    • Diese Antwort wurde geändert vor 2 Jahren von dossi2dbr.
    HSM

    (@hsmediagmbh)

    Das Problem tritt immer bei uns auf der Seite drauf, wenn die PHP Version auf 8 umgestellt wird. Bei PHP 7.4 gibt es keine Fehlermeldung.

    Vielleicht gibt es dafür eine Lösung?

    Ja, Fragen nich an einen längst abgeschlossenen Thread anhängen.
    Es sei denn, du möchtest keine Antwort.

    Thread geschlossen.

Ansicht von 9 Antworten – 1 bis 9 (von insgesamt 9)
  • Das Thema „Fehler „undefined array key“ in nav-menu-template.php“ ist für neue Antworten geschlossen.