Atualmente, estou trabalhando em um site WordPress e sempre que no administrador vou à página Aparência> Menus, recebo o seguinte erro:
ErrorException: Aviso de tempo de execução: a declaração de Walker_Nav_Menu_Edit :: start_lvl () deve ser compatível com a de Walker_Nav_Menu :: start_lvl () na linha wp-admin / includes / nav-menu.php 203
Parece algum tipo de problema de compatibilidade com o PHP. Estou executando o PHP 5.3.10 na minha máquina local de desenvolvimento.
Qual seria a melhor maneira de solucionar esse problema?
fonte
Da classe,
Walker_Nav_Menu
substitua estas linhaspara
para
para
para
fonte
Isso foi o mesmo no meu caso. Você recebe códigos antigos de menu de navegação e indica o que você deve fazer quando ativar o wp_debug (true)
Menu_Frontend :: start_lvl (& $ output, $ depth) deve ser compatível com Walker_Nav_Menu :: start_lvl (& $ output, $ depth = 0, $ args = NULL) em C: \ xampp \ htdocs \ shopnet \ wp-content \ themes \ Viteeo \ hades_framework \ helper \ megamenu.php na linha 314
Como você pode ver, você precisa alterar algumas linhas de código que o PHP se refere a você. No aviso de erro acima, você deve substituir start_lvl (& $ output, $ depth) por start_lvl (& $ output, $ depth = 0, $ args = NULL) para que outros processos sejam os mesmos. Mas não se esqueça de escrever a tag de abertura da função {no final, como este NULL) {
fonte