Comment puis-je ajouter un lien vers le menu de navigation principal avec l' class="right"
attribut?
J'ai essayé d'ajouter un lien statique vers example.com/wp-logout.php?action=logout
mais cela mène à une page de confirmation de déconnexion. Existe-t-il un moyen d'en faire un lien de déconnexion?
wp_loginout()
?Réponses:
Vous pouvez y parvenir en utilisant le
wp_nav_menu_items
crochet. Jetons un coup d'œil au morceau de code suivant qui montre le lien de connexion / déconnexion à l'primary
emplacement du menu.C'est ce que nous avons implémenté dans l'exemple ci-dessus.
wp_nav_menu_items
crochet et y attaché une fonction.primary
emplacement du thème, nous avons vérifié si l'utilisateur est connecté ou non.Log Out
lien sinon leLog In
lien.class="right"
code ci-dessus pour répondre à vos besoins.Vous pouvez trouver une explication détaillée sur ce blog .
la source
top
emplacement de menu:if ($args->theme_location == 'top')
.primary-menu
Essayez d'ajouter un lien personnalisé avec http://example.com/wp-login.php?action=logout Cela a fonctionné pour moi!
la source
Mon menu de pied de page est un widget , j'ai donc eu du mal à utiliser le code de Chittaranjan. La version éditée suivante fonctionne pour moi. J'ai également changé les liens et les ai rendus "dynamiques": la connexion mène à une page de votre choix, la déconnexion restera soit sur la page actuelle, soit envoyée à la maison, si la page actuelle est votre page de connexion (privée). Idéalement, cela vérifierait si votre page de connexion est réellement privée, mais je ne sais pas comment faire, désolé.
la source
la source