Como posso adicionar um link ao menu de navegação principal com o class="right"
atributo?
Tentei adicionar um link estático, example.com/wp-logout.php?action=logout
mas isso leva a uma página de confirmação de logout. Existe alguma maneira de torná-lo um link de logout?
wp_loginout()
?Respostas:
Você pode conseguir isso usando o
wp_nav_menu_items
gancho. Vamos dar uma olhada no seguinte trecho de código que mostra o link de login / logout noprimary
local do menu.Isso é o que implementamos no exemplo acima.
wp_nav_menu_items
gancho e anexou uma função a ele.primary
localização do tema, verificamos se o usuário está logado ou não.Log Out
link, caso contrário, oLog In
link.class="right"
o código acima para atender às suas necessidades.Você pode encontrar uma explicação detalhada neste blog .
fonte
top
localização do menu:if ($args->theme_location == 'top')
.primary-menu
Tente adicionar um link personalizado em http://example.com/wp-login.php?action=logout Funcionou para mim!
fonte
Meu menu de rodapé é um widget , portanto, tive dificuldades em usar o código de Chittaranjan. A seguinte versão editada funciona para mim. Também mudei os links e os tornei "dinâmicos": o login leva a uma página de sua escolha, o logout permanece na página atual ou é enviado para casa, se a página atual for sua página de login (privada). O ideal seria verificar se sua página de login é realmente privada, mas não sei como fazer isso, desculpe.
fonte
fonte