web-dev-qa-db-fra.com

Le menu est invisible dans le panneau d'administration mais visible dans le frontal

Je ne suis pas en mesure de voir les menus que j'ai ajoutés dans le back-end de mon site Web et même je ne suis pas en mesure de créer un nouveau menu. Bien que le menu que j'ai créé plus tôt est affiché.

Veuillez me guider sur la façon dont je peux le rendre visible afin que je puisse ajouter de nouvelles pages dans le menu principal. Faites-moi savoir où je peux partager mon site Web afin que vous puissiez m'aider. Je suis dans l'attente de votre réponse.

Merci!

Voici le back end  ![Back end Appearance>menu 

Voici le front end  Front end menu 

2
Kelvin Powel

Si vous avez créé le thème vous-même, vous devriez jeter un coup d'œil au Codex WordPress. Ils ont une section appelée Menus de navigation . Il contient toutes les informations dont vous avez besoin pour enregistrer vos menus correctement, de sorte qu'ils soient personnalisables.

Pour garder les choses courtes:

Ajoutez ce code au functions.php de votre thème pour enregistrer votre menu:

function register_my_menu() {
  register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );

Puis placez-le dans votre thème à l'endroit où votre menu doit être:

<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>

Changer les noms si nécessaire.

Si vous n'avez pas créé le thème vous-même. Puis demandez à l'auteur du thème d'implémenter le menu de la bonne manière.

Vous pouvez également créer un thème enfant et modifier le thème (acheté) vous-même. Puis créez deux fichiers. Le premier fichier doit être functions.php et y ajouter le code ci-dessus. Puis dupliquez le fichier de thème où se trouve le menu (probablement header.php). Et changez le code du menu pour le code ci-dessus.

2
xvilo