Ich arbeite derzeit an einer WordPress-Site und wenn ich im Administrator auf die Seite Darstellung> Menüs gehe, wird folgende Fehlermeldung angezeigt:
ErrorException: Runtime Hinweis: Die Deklaration von Walker_Nav_Menu_Edit :: start_lvl () sollte mit der von Walker_Nav_Menu :: start_lvl () in Zeile 203 wp-admin / includes / nav-menu.php kompatibel sein
Es scheint eine Art PHP-Kompatibilitätsproblem zu sein. Ich verwende PHP 5.3.10 auf meinem lokalen Entwicklungscomputer.
Was wäre der beste Weg, um dieses Problem zu beheben?
quelle
Ab Klasse
Walker_Nav_Menu
ersetzen Sie diese Zeilenzu
zu
zu
zu
quelle
Dies war in meinem Fall auch so. Sie erhalten alte Navigationsmenü-Walker-Codes und erfahren, was Sie tun sollten, wenn Sie wp_debug (true) aktivieren.
Menu_Frontend :: start_lvl (& $ output, $ depth) sollte mit Walker_Nav_Menu :: start_lvl (& $ output, $ depth = 0, $ args = NULL) in C: \ xampp \ htdocs \ shopnet \ wp-content \ theme kompatibel sein \ Viteeo \ hades_framework \ helper \ megamenu.php in Zeile 314
Wie Sie sehen, müssen Sie eine Codezeile ändern, auf die sich PHP bezieht. In der obigen Fehlermeldung sollten Sie start_lvl (& $ output, $ depth) durch start_lvl (& $ output, $ depth = 0, $ args = NULL) ersetzen, damit andere Prozesse identisch sind. Vergessen Sie jedoch nicht, das Funktionsöffnungs-Tag {am Ende wie dieses NULL) {zu schreiben
quelle