Afficher un menu différent aux membres connectés

Lorsqu’un membre est identifié ou ne l’est pas il est souvent bien pratique de pouvoir lui afficher un menu différent avec des outils et options différents, comme un lien d’inscription qui n’aurait plus lieu d’être si le membre est déjà identifié.

Comment afficher un menu différent pour les membres identifiés ?

Remplacez simplement le code d’appel de votre menu dans votre thème par le code suivant :

// Afficher un menu différent pour les membres
function wpln_menu_membres( $args = '' ) {
    if( is_user_logged_in() ) { 
        $args['menu'] = 'menu-membres';
    } else { 
        $args['menu'] = 'menu-visiteurs';
    } 
    return $args;
}
add_filter( 'wp_nav_menu_args', 'wpln_menu_membres' );

Pensez à déclarer les 2 menus dans votre fichier functions.php ou renommez par des noms de menus déjà existants.