Je travaille actuellement sur un site WordPress et chaque fois que dans l'administrateur, je vais sur la page Apparence> Menus, j'obtiens l'erreur suivante:
ErrorException: Runtime Notice: La déclaration de Walker_Nav_Menu_Edit :: start_lvl () doit être compatible avec celle de Walker_Nav_Menu :: start_lvl () dans wp-admin / includes / nav-menu.php ligne 203
Cela ressemble à une sorte de problème de compatibilité PHP. J'utilise PHP 5.3.10 sur ma machine de développement locale.
Quelle serait la meilleure façon de remédier à ce problème?
De la classe
Walker_Nav_Menu
remplacer ces lignesà
à
à
à
la source
C'était la même chose dans mon cas. Vous obtenez les anciens codes de navigation du menu nav, et il indique ce que vous devez faire lorsque vous activez wp_debug (true)
Menu_Frontend :: start_lvl (& $ output, $ depth) doit être compatible avec Walker_Nav_Menu :: start_lvl (& $ output, $ depth = 0, $ args = NULL) dans C: \ xampp \ htdocs \ shopnet \ wp-content \ themes \ Viteeo \ hades_framework \ helper \ megamenu.php sur la ligne 314
Comme vous pouvez le voir, vous devez modifier une ligne de code à laquelle PHP fait référence. Dans l'avis d'erreur ci-dessus, vous devez remplacer start_lvl (& $ output, $ depth) par start_lvl (& $ output, $ depth = 0, $ args = NULL) afin que les autres processus soient identiques. Mais n'oubliez pas d'écrire la balise d'ouverture de fonction {à la fin, comme ceci NULL) {
la source