Lorsque vous exécutez un site d’adhésion WordPress, un forum dans WordPress ou autorisez les utilisateurs à soumettre des messages, vous pouvez rencontrer des situations dans lesquelles vous souhaitez afficher différents menus de navigation aux utilisateurs connectés et déconnectés. Par exemple, vous pouvez montrer aux utilisateurs connectés un lien vers leur profil et un lien pour se connecter ou s’inscrire pour les utilisateurs qui ne sont pas connectés. Dans cet article, nous allons vous montrer comment afficher différents menus aux utilisateurs connectés. WordPress.
Création de plusieurs menus dans WordPress
Dans WordPress, même si votre thème a un emplacement de menu, vous pouvez toujours créer plusieurs menus pour le même emplacement.
Aller à Apparence » Menus, créez deux menus connecté et déconnecté.
Après avoir créé les menus, ajoutez ce code dans votre thème functions.php
fichier ou un plugin spécifique au site :
function my_wp_nav_menu_args( $args="" ) { if( is_user_logged_in() ) { $args['menu'] = 'logged-in'; } else { $args['menu'] = 'logged-out'; } return $args; } add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
C’est tout ce que vous verrez que vos visiteurs connectés verront le menu connecté et les utilisateurs non enregistrés ou déconnectés verront un menu différent.
Cette méthode vous permet de créer deux menus différents pour vos utilisateurs afin que vous puissiez librement mettre à jour vos menus pour les utilisateurs connectés ou déconnectés. Il existe d’autres façons de faire la même chose. Par exemple, si vous souhaitez simplement ajouter des liens de connexion et de déconnexion à votre menu de navigation, vous devez ajouter des éléments de menu personnalisés dans le menu de navigation WordPress.
Nous espérons que cet article vous a aidé à montrer différents menus aux utilisateurs connectés sur votre site WordPress. Pour des questions et des commentaires, veuillez laisser un commentaire ci-dessous.