J'ai un wp_nav_menu montrant des pages, mais j'aimerais également inclure un lien de connexion/déconnexion, basé sur l'état actuel de l'utilisateur, qui les redirigera vers la page d'accueil.
J'ai regardé loin, mais comment puis-je implémenter cela dans un wp_nav_menu?
Merci Dennis
Utilisez le crochet wp_nav_menu_items
pour ajouter un filtre qui vous permettra d’ajouter votre lien de connexion/déconnexion.
Utilisez wp_loginout()
pour afficher un lien de connexion/déconnexion sensible à l’état. Page Codex .
Utilisez ce qui suit pour afficher le lien Register/Site Admin
& Log in/Log out
dans le menu:
add_filter('wp_nav_menu_items','show_register_login_link');
function show_register_login_link($nav) {
// The "Register" link is not offered if the Administration > Settings > General > Membership: Anyone can register box is not checked.
return $nav.wp_register("<li class='menu-item'>", "</li>", false)."<li class='menu-item'>".wp_loginout(get_site_url(), false)."</li>";
}