web-dev-qa-db-fra.com

Wordpress vide erreur de menu de navigation

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?

1
Jack Torris

essayez d'ajouter votre position en tant que paramètre.

 <?php
if ( has_nav_menu( $location ) ) {
     //Do something
} ?>  
1
Vishal