Obecnie pracuję nad witryną WordPress i za każdym razem, gdy w administratorze wchodzę na stronę Wygląd> Menu, pojawia się następujący błąd:
ErrorException: Runtime Notice: Deklaracja Walker_Nav_Menu_Edit :: start_lvl () powinna być kompatybilna z tą dla Walker_Nav_Menu :: start_lvl () w linii wp-admin / include / nav-menu.php 203
Wygląda to na jakiś problem ze zgodnością PHP. Używam PHP 5.3.10 na moim lokalnym komputerze deweloperskim.
Jaki byłby najlepszy sposób na rozwiązanie tego problemu?
źródło
Z klasy
Walker_Nav_Menu
zamień te liniedo
do
do
do
źródło
Tak było w moim przypadku. Dostajesz stare kody walk menu nawigacyjnego i mówi, co powinieneś zrobić po włączeniu wp_debug (prawda)
Menu_Frontend :: start_lvl (& wyjście $, głębokość $) powinien być kompatybilny z Walker_Nav_Menu :: start_lvl (& wyjście $, głębokość $ 0, $ args = NULL) w C: \ xampp \ htdocs \ shopnet \ wp-content \ themes \ Viteeo \ hades_framework \ helper \ megamenu.php w linii 314
Jak widać, musisz zmienić linię kodu, co odnosi się do ciebie PHP. W powyższym komunikacie o błędzie powinieneś zastąpić start_lvl (& $ output, $ depth) start_lvl (& $ output, $ depth = 0, $ args = NULL), aby inne procesy były takie same. Ale nie zapomnij napisać znacznika otwierającego funkcję {na końcu, takiego jak NULL) {
źródło