web-dev-qa-db-fra.com

wp_nav_menu lien de connexion/déconnexion?

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

2
FLX

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 .

5
anu

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>";
}
2
a_fan