X

Como exibir menus personalizados para usuários conectados no WordPress

Snippets by IsItWP

Você está criando um site que exige que os usuários façam login para acessá-lo? Então, provavelmente precisará de um menu de navegação dinâmico que exiba diferentes itens de menu para os usuários, dependendo de eles estarem conectados ou não. Neste artigo, mostraremos como exibir menus personalizados para usuários conectados.

Instruções:

Adicione este snippet ao arquivo de modelo no qual você deseja exibir o menu de navegação.

<?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' ) );
}
?>

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar/colar corretamente trechos de código no WordPress, para não danificar seu site acidentalmente.

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: Melhores construtores de páginas do WordPress (comparados).

Comentários   Deixe uma resposta

  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 setembro 11, 2012 em 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.

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!