j'ai créé Multisite. J'ai assigné un menu pour le premier sous-domaine alors que pour le deuxième sous-domaine je n'ai pas assigné de menu.
je viens d'activer le mode Debug et j'ai l'erreur suivante:
Avis: Essayer d'obtenir la propriété de non-objet dans /home3/public_html/project/myproject/wp-includes/nav-menu-template.php à la ligne 154
je suis passé par quelques article et ils ont suggéré la solution d'utiliser Fallback 'fallback_cb' => 'wp_page_menu', . je l'ai essayé mais montre toujours des erreurs.
$defaults = array(
'theme_location' => 'primary',
fallback_cb' => 'wp_page_menu',
'menu_class'=> 'nav navbar-nav',
'walker' => new My_Walker_Nav_Menu()
);
wp_nav_menu( $defaults );
y a-t-il une solution pour cela? comment le réparer?
essayez d'ajouter votre position en tant que paramètre.
<?php
if ( has_nav_menu( $location ) ) {
//Do something
} ?>