Lors du passage de php5.3 vers une version plus récente, il est possible que vous ayez cette erreur ou similaire :
PHP message: PHP Warning: Declaration of menu_walker::start_lvl
Pour corriger ce problème, rien de plus simple. Il suffit de modifier les arguments de toutes vos fonctions se trouvant dans votre thème concernant les menus walker en suivant ceux du fichier wp-includes/class-walker-nav-menu.php
Voici la liste des fonctions impactées :
- start_el()
- end_el()
- start_lvl()
- end_lvl()
Les bons paramètres sont les suivants :
public function start_lvl( &$output, $depth = 0, $args = array() )
public function end_lvl( &$output, $depth = 0, $args = array() )
public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 )
public function end_el( &$output, $item, $depth = 0, $args = array() )