X

Comment afficher des menus personnalisés pour les utilisateurs connectés sur WordPress

Snippets by IsItWP

Vous construisez un site web qui exige que les utilisateurs soient connectés pour y accéder ? Dans ce cas, vous aurez probablement besoin d’un menu de navigation dynamique qui affiche différents éléments de menu aux utilisateurs selon qu’ils sont connectés ou non. Dans cet article, nous allons vous montrer comment afficher des menus personnalisés pour les utilisateurs connectés.

Instructions:

Ajoutez cet extrait au fichier modèle dans lequel vous souhaitez afficher votre menu de navigation.

<?php
if ( is_user_logged_in() ) {
     wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) );
} else {
     wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) );
}
?>

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : Les meilleurs constructeurs de pages WordPress (comparés).

Commentaires   laisser une réponse

  1. How do you add this to a theme? The above code shows nothing in the navigation menu

  2. Wordpress Buddypress Different Menu for Logged In and Non-Logged in Users | Archturus Media septembre 11, 2012 à 5:54 pm

    […] I’ve been in the process of building an online community for the Utah Grotto of the National Speleological Society and ran into a wall when it comes to creating a different menu for logged in and non logged in users. The primary problem was in the fact that several of the buddypress supported themes only support one menu and you need at least two in order for the is_user_logged_in() function to work properly. So here was the solution I came up with after referencing the following sites: http://wpsnipp.com/index.php/theme/display-different-menus-for-logged-in-users/ and http://smartcoderszone.com/2010/07/how-to-add-multiple-menu-in-wordpress/. […]

  3. AWESOME! Thank you a billion times!

    1. Np Erwin, glad that I could help.

  4. Thank you – I’ll give this a try 🙂 

    Just found this site and I think it is going to be invaluable to me.

    Thank you.

    1. Hi Janice glad to hear you like wpsnipp, hope that you enjoy all the snippets.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !