Actualmente estoy trabajando en un sitio de WordPress y cada vez que en el administrador voy a la página Apariencia> Menús aparece el siguiente error:
ErrorException: Aviso de tiempo de ejecución: la declaración de Walker_Nav_Menu_Edit :: start_lvl () debe ser compatible con la de Walker_Nav_Menu :: start_lvl () en wp-admin / includes / nav-menu.php línea 203
Parece un problema de compatibilidad con PHP. Estoy ejecutando PHP 5.3.10 en mi máquina de desarrollo local.
¿Cuál sería la mejor manera de remediar este problema?
fuente
De la clase
Walker_Nav_Menu
reemplaza estas líneasa
a
a
a
fuente
Esto fue lo mismo en mi caso. Obtiene viejos códigos de caminante del menú de navegación, y dice lo que debe hacer cuando enciende wp_debug (verdadero)
Menu_Frontend :: start_lvl (& $ output, $ depth) debe ser compatible con Walker_Nav_Menu :: start_lvl (& $ output, $ depth = 0, $ args = NULL) en C: \ xampp \ htdocs \ shopnet \ wp-content \ themes \ Viteeo \ hades_framework \ helper \ megamenu.php en la línea 314
Como puede ver, necesita cambiar alguna línea de código que PHP se refiere a usted. En el aviso de error anterior, debe reemplazar start_lvl (& $ output, $ depth) con start_lvl (& $ output, $ depth = 0, $ args = NULL) para que otros procesos sean iguales. Pero no olvide escribir la etiqueta de apertura de la función {al final, como esta NULL) {
fuente