Comment créer un menu dans WordPress avec l'édition complète du site

Publié: 2022-09-22

Dans notre blog, l'un des articles les plus populaires avec plus de 55 000 visites est Gestion des menus dans WordPress, que j'ai écrit en 2018. Et comme l'un des changements les plus radicaux qui nous soit venu avec l'édition complète du site WordPress est la construction de menus , j'ai pensé qu'il serait intéressant de créer un nouveau post sur la façon dont nous sommes censés créer des menus maintenant.

Pour ce faire, voyons si nous sommes capables de créer le menu que nous avons sur notre page d'accueil dans Nelio :

Menu affiché sur la page principale de Nelio
Menu affiché sur la page d'accueil de Nelio.

Sur un site local avec WordPress 6.0.2, j'ai installé le thème Twenty Twenty-Three version 1.0 ainsi que le plugin Gutenberg, dont ce thème a besoin.

Table des matières

  • L'éditeur de modèles
  • Création d'un nouvel en-tête
    • Suppression de l'en-tête par défaut
    • Utiliser un modèle pour créer un nouvel en-tête
    • Modification du logo du site
    • Modification du menu de navigation
      • Propriétés du menu de navigation
      • Modification du contenu du menu
      • Ajouter un élément de recherche
    • Derniers paramètres et aperçu
  • Considérations supplémentaires

L'éditeur de modèles

Les menus dans l'édition complète du site du site ne sont plus traités séparément (il en va de même pour les widgets). Autrement dit, il n'y a plus d'onglet Menus dans Apparence . Les menus sont maintenant intégrés à l'édition des modèles de thèmes. Ainsi, pour créer ou éditer un nouveau menu, il vous suffit d'aller dans l'éditeur de thème et pour cela vous avez trois options :

  • cliquez sur l'option Apparence »Éditeur que vous trouvez dans la barre latérale gauche,
  • cliquez sur Modifier le site que vous trouvez dans le menu du haut lorsque vous affichez une page en étant connecté, ou
  • allez directement sur la page des thèmes et cliquez sur le bouton Personnaliser de votre thème actif.

Cela vous mènera à l'éditeur de modèles de thème de page d'accueil, qui est assez similaire à l'éditeur de blocs que vous connaissez déjà, mais avec quelques différences dont je parlerai ci-dessous. Le modèle de thème est donc également créé à partir de blocs de la même manière que la création de pages.

Modification d'un modèle de thème dans Full Site Edition
Modification d'un modèle de thème dans l'édition complète du site.

Dans le menu du haut vous trouverez, d'abord, à gauche, le logo du site (par défaut, le logo WordPress) pour basculer la navigation. Si vous cliquez dessus, vous verrez qu'il vous montre les modèles et les parties de modèle qui composent le site, et vous permet également de revenir au tableau de bord afin que vous puissiez revenir à l'édition de vos pages et publications.

Basculer la navigation entre l'éditeur de blocs et l'éditeur de modèles
Basculer la navigation entre l'éditeur de blocs et l'éditeur de modèles.

Dans l'onglet Modèles , vous pouvez voir tous les modèles inclus dans le thème, et dans l'onglet Parties de modèle , vous pouvez voir un sous-ensemble de blocs faisant partie de certains modèles couramment utilisés sur votre site, tels que l'en-tête ou le pied de page.

Les boutons et options à droite du logo sont ceux que vous connaissez déjà depuis l'éditeur de page : ajoutez des blocs, modifiez-les ou sélectionnez-les, annulez ou refaites les modifications, et visualisez la structure des blocs qui composent le modèle.

Au milieu, nous trouvons le nom du modèle que nous éditons et une liste déroulante qui vous montre les parties du modèle incluses dans ledit modèle (cette information, comme vous pouvez le voir dans la première image, est également disponible dans la barre latérale droite). Vous avez également la possibilité d'accéder à la liste des modèles que nous avons déjà vus auparavant au cas où vous souhaiteriez modifier un autre modèle.

Détail des parties de modèle incorporées dans le modèle que nous éditons
Détail des parties de modèle incorporées dans le modèle que nous éditons.

Et enfin, sur le côté droit du menu, en plus des boutons pour voir la configuration et les options d'affichage que nous avions déjà dans l'éditeur de blocs, deux autres boutons apparaissent. Le premier est le bouton permettant de personnaliser le style de blocs spécifiques pour l'ensemble du site. Ici, vous pouvez donc définir des styles pour les blocs globalement, puis, sur chaque page indépendamment, vous pouvez également les modifier à votre guise. Et puis nous avons le bouton qui affiche les onglets du menu de navigation pour le modèle que vous modifiez. Dans ce cas, le modèle d' accueil par défaut avec le thème Twenty Twenty-Three n'inclut aucun lien de menu de navigation.

Création d'un nouvel en-tête

Maintenant que nous avons une idée générale de la façon dont tout est organisé, voyons comment créer un nouveau menu. Comme nous l'avons déjà mentionné, le thème Twenty Twenty-Three est livré avec un en-tête très minimaliste.

Si nous cliquons sur List View , nous voyons qu'il est composé de 3 éléments (Header, Group et Footer), dont deux (Header et Footer) sont des éléments de modèle.

Affichage de la liste des modèles d'accueil
Vue Liste du modèle Accueil.

Suppression de l'en-tête par défaut

Si nous modifions directement le contenu de ce Header , car il s'agit d'une partie de modèle, les modifications seront appliquées à tous les modèles qui l'utilisent.

Puisque nous voulons que ce menu soit exclusif à la page principale, nous commençons par le supprimer de notre modèle. Sélectionnez simplement le bloc d'en-tête, cliquez sur les trois petits points sur le site de droite du bloc d'édition et sélectionnez l'option Supprimer l'en-tête .

Suppression de l'en-tête du modèle Home
Suppression de l'en-tête du modèle Home.

Utiliser un modèle pour créer un nouvel en-tête

Ensuite, tout comme nous le faisons lorsque nous voulons ajouter un bloc à une page, cliquez sur le bouton + pour ajouter un bloc, et vous aurez un ensemble de blocs et de modèles parmi lesquels choisir. Pour notre exemple, j'ai sélectionné, parmi les modèles d'en-tête disponibles, le modèle "En-tête simple avec couleur de fond".

Sélection d'un modèle d'en-tête
Sélection d'un motif d'en-tête.

Une fois le modèle copié, on peut voir la liste des blocs qui le composent : un groupe qui contient un autre groupe et celui-ci contient à son tour une ligne contenant une ligne avec le logo et le titre du site, et un bloc de navigation avec le liste des pages que j'ai sur mon site.

Blocs de motif copiés
Blocs du motif copié.

Modification du logo du site

Ensuite, nous allons apporter les modifications nécessaires à cet en-tête pour lui donner l'apparence que nous souhaitons. Nous commençons par changer la couleur de fond du groupe qui contient tout l'en-tête. Dans les propriétés du bloc de groupe, sélectionnez une couleur d'arrière-plan.

Changer la couleur de fond de l'en-tête
Modification de la couleur de fond de l'en-tête.

Ensuite, cliquez sur le bloc logo, sélectionnez un logo dans la médiathèque et supprimez le titre du site.

Ajout de l'image du logo du site
Ajout de l'image du logo du site.

Modification du menu de navigation

Nous allons maintenant créer le menu de navigation proprement dit. Actuellement, nous avons le bloc de liste de pages qui, étant mon nouveau site, n'a que la page d'exemple .

Propriétés du menu de navigation

Avant de traiter du contenu de ce menu, voyons quelles propriétés du menu lui-même peuvent être modifiées. Ceux-ci peuvent être trouvés dans la barre latérale droite.

Propriétés du menu de navigation
Propriétés du menu de navigation.

Comme vous pouvez le voir dans l'image ci-dessus, vous pouvez spécifier sa justification et son orientation, quand et comment il doit apparaître réduit (si vous cliquez sur la case Affichage , il vous montre plusieurs options d'affichage). Pour l'affichage des sous-menus, vous pouvez spécifier s'ils s'affichent uniquement au clic et si une flèche vers le bas doit être affichée.

À propos des couleurs du menu de navigation, vous pouvez spécifier le texte et l'arrière-plan du menu principal et des sous-menus. Vous pouvez également spécifier la police et la taille du texte du menu et l'espacement entre les différents onglets du menu.

Dans notre exemple, le texte principal est blanc et le texte des sous-menus doit être du même bleu que la couleur d'arrière-plan du menu. Pour la taille j'ai choisi moyen et pour l'espacement entre les blocs, 30 pixels.

Propriétés personnalisées du menu de navigation
Propriétés personnalisées du menu de navigation.

Modification du contenu du menu

Avant de modifier le contenu du menu, nous créons l'ensemble des pages de mon site afin de pouvoir y lier le menu. Nous voyons maintenant que le menu de navigation affiche toutes les pages nouvellement créées.

Liste des pages du menu de navigation
Liste des pages du menu de navigation.

Ensuite, lorsque vous essayez de modifier l'un des éléments du menu de navigation, la première chose que nous obtenons est une fenêtre contextuelle pour convertir la liste des pages en liens de page.

Convertir une liste de pages en liens
Convertir la liste des pages en liens.

Cliquez et nous avons notre liste de pages sous forme de liens modifiables. Désormais, vous pouvez ajouter, modifier (modifier le nom d'affichage ou son lien) ou supprimer des liens à votre guise.

Lorsque vous ajoutez un lien, il peut s'agir d'une page existante de votre site ou de toute autre URL que vous souhaitez spécifier. De cette façon, créer les différents éléments de notre menu de navigation est très simple.

Vous pouvez également ajouter un sous-menu dans lequel vous pouvez ajouter les onglets que vous souhaitez.

Si vous le souhaitez, vous pouvez parfaitement ajouter des sous-menus supplémentaires avec plus d'onglets.

Ajouter un élément de recherche

Enfin, nous devons ajouter la fonction de recherche. Dans ce cas, vous devez insérer un bloc de type recherche, dans lequel vous pouvez ajouter un libellé, un espace réservé et une loupe. Il s'agit d'un bloc composé d'un champ dans lequel l'utilisateur doit insérer les mots à rechercher et d'une loupe ou d'une étiquette sur laquelle cliquer pour effectuer la recherche.

Toujours dans la barre latérale droite, nous pouvons modifier certaines propriétés de l'élément de recherche : sa largeur, la couleur du texte et de l'arrière-plan, si nous voulons qu'il ait une bordure et le rayon de la bordure du champ pour insérer la recherche.

Propriétés du chercheur
Propriétés du navigateur.

Derniers paramètres et aperçu

Enfin, pour que tout le groupe soit affiché en haut de notre page, vous devez indiquer dans le groupe qui le contient qu'il n'a pas de padding, et c'est tout. Nous avons déjà créé un menu assez similaire à celui de la page principale de notre site Web.

Menu avec un thème d'édition complète du site
Menu avec un thème d'édition complète du site.

Considérations supplémentaires

Comme vous l'avez vu, la seule limitation que nous avons rencontrée lors de la création du menu que nous avons dans Nelio concerne le bloc de recherche. Sur notre site Web, nous n'affichons le champ de recherche que lorsque vous cliquez sur la loupe, une fonctionnalité qui n'existe pas dans ce bloc.

Dans cet article, nous avons créé un nouveau menu pour notre page d'accueil. Mais il est aussi très facile de créer un menu pour toutes les pages qui correspondent à un certain produit. Pour ce faire, il vous suffit de créer un modèle pour cet ensemble de pages et de personnaliser le menu qu'il contient.

J'espère que vous avez trouvé cet article utile, mais n'hésitez pas à ajouter un commentaire ci-dessous si vous avez des questions.

Image sélectionnée par Igor Miske sur Unsplash.