Retour à la liste

AJOUTER UN LIEN DE CONNEXION AU MENU PERSONNALISÉ

Créé : 12.05.2018, 12:09:44  -  Modifié : 15.10.2018, 16:31:15

Cette astuce permet d’ajouter un lien de connexion au menu de navigation personnalisé de votre site WordPress.

Depuis la version 3.0, WordPress a considérablement simplifié l’ajout d’un menu grâce à une interface d’administration intuitive. On peut ajouter des pages, des catégories et des liens personnalisés.

Cependant, comment doit-on faire pour insérer un lien permettant de se connecter ou se déconnecter ?

Souvenez-vous de la fonction wp_logout() : elle permet d’afficher un lien de connexion ou de déconnexion lorsque l’utilisateur est connecté. C’est grâce à cette fonction et au filtre wp_nav_menu_items que nous allons pouvoir greffer notre lien de connexion ou de déconnexion.

Copiez le code ci-dessous dans le fichier functions.php présent à la racine de votre thème :

add_filter('wp_nav_menu_items', 'gkp_add_login_logout_link', 10, 2);
function gkp_add_login_logout_link($items, $args) {

    ob_start();
    wp_loginout('index.php');
    $loginout = ob_get_contents();
    ob_end_clean();
    $items .= '<li>'. $loginout .'</li>';
    return $items;
}

 


Rendu :0.1800 | Mémoire :2.91MB

Accueil | Informations | Top