Se você estiver criando um site usando o WordPress que exige que os usuários façam login no site, provavelmente precisará ter um menu de navegação dinâmico, que exibe diferentes itens de menu para os usuários se estiverem desconectados, conectados ou tiverem um papel do usuário.
Isso ocorre porque não faz sentido mostrar um link de registro ou login para usuários que já efetuaram login ou fornecer um link para o perfil de um usuário quando ele é um visitante e não possui um perfil em seu site.
Como adicionar menus personalizados para usuários logados
Embora existam diferentes plugins para criar menus de navegação dinâmicos, vamos explicar como criar menus dinâmicos usando o plugin gratuito User Menus da Jungle Plugins .
Recursos do plug-in dos menus do usuário
O plugin fornece três conjuntos principais de recursos que são úteis para criar menus dinâmicos:
- Controles de visibilidade para itens de menu, por exemplo, quem pode ver cada item de menu (todos, usuários desconectados, usuários conectados, funções de usuário específicas)
- Informações do usuário logado no menu de navegação, por exemplo, “Hello, John Doe”
- Links de login e logout para o menu de navegação
Usando o plugin WordPress dos menus do usuário
Como o User Menus é um plugin gratuito hospedado no diretório de plugins do WordPress.org, você pode instalar o plugin fazendo o seguinte:
- Faça login na sua instalação do WordPress
- No Dashboard, navegue até Plugins > Add New
- Procurar Menus de Usuário (criado por Jungle Plugins & Daniel Iser)
- Clique no botão Instalar agora
- Depois que o plug-in for baixado e instalado, clique para ativar o plug -in
Aplicando controles de visibilidade a itens de menu
Para aplicar controles de visibilidade aos itens de menu, você precisa fazer o seguinte:
- No Painel, navegue até Aparência > Menus
- Adicione um novo item de menu ao seu menu ou expanda um item de menu existente
- Abra a lista suspensa Quem pode ver este link e selecione Todos, Usuários desconectados ou Usuários conectados (todos são a opção padrão)
- Se você selecionar Usuários Conectados você poderá selecionar quais funções de usuário podem ver o item de menu se desejar restringir um item de menu apenas a uma determinada função de usuário
- Depois de aplicar os controles de visibilidade desejados ao seu menu, clique no botão Salvar menu
Exibir informações do usuário conectado no menu de navegação
Muitos sites populares onde os usuários fazem login para usar o site mostrarão o nome de um usuário no cabeçalho do site para mostrar a um usuário que eles estão logados em seu site (pegue o WPExplorer, por exemplo – você deve ver “login” ou seu nome de usuário à direita lado do menu de navegação).
Para fazer isso em seu site usando o plugin User Menus, você precisa fazer o seguinte:
- No Painel, navegue até Aparência > Menus
- Adicione um novo item de menu ao seu menu ou expanda um item de menu existente
- Abra a lista suspensa “Quem pode ver este link” e selecione Usuários conectados
- Vá para o campo de rótulo de navegação do item de menu e clique no botão cinza com a seta
- Selecione as informações do usuário que deseja mostrar no item de menu, por exemplo, {first_name}, {last_name}, {username}, {display_name}, {nickname}, {email}
- Clique no botão Salvar Menu
Agora, quando um usuário fizer login no seu site, ele verá o nome dele no menu de navegação do seu site.
Adicione um link de login e logout ao seu menu
A última coisa que você vai querer adicionar ao seu menu de navegação são links para os usuários fazerem login e logout do seu site.
Para adicionar isso ao seu site, basta seguir os seguintes passos:
- No Painel, navegue até Aparência > Menus
- No acordeão adicionar um novo item de menu, clique em Links do usuário para expandir o tipo de item de menu
- Marque a caixa de seleção para os links de login e logout e clique no botão Adicionar ao menu
- Expanda os itens do menu e abra o “Para onde os usuários devem ser levados depois?” menu suspenso e selecione Página atual (opção padrão), Página inicial ou URL personalizado (se selecionado, você precisará inserir um usuário de URL para o qual deve ser redirecionado)
- Clique no botão Salvar Menu
É isso!
Você adicionou um sistema de navegação dinâmico ao seu site para melhorar a experiência dos usuários do seu site. Tem alguma pergunta? Ou quer compartilhar sua própria experiência usando Menus de Usuário ou outro plugin? Basta deixar um comentário abaixo – nós adoraríamos ouvir de você.