[Résolu] Recherche extension pour afficher « utilisateur connecté ? (Créer un compte)

  • WordPress :6.1
  • Statut : résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2440591
    Fabie81
    Participant
    Initié WordPress
    7 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : Astra
    • Extensions en place : Elementor Pro
    • Nom de l’hébergeur : Ikoula
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    Je recherche une extension pour afficher dans mon header que utilisateur est bien connecté avec son nom et prénom et marquer se connecter si non connecté ?

    Je compte faire l’acquisition de ce plugin WooCommerce Social Login , mais je ne pense pas qu’il gère ceci ?

    Merci d’avance j’ai beau fouiner, je ne trouve pas.

     

    • Ce sujet a été modifié le il y a 2 années et 5 mois par Fabie81.
    #2441391
    momofr@free.fr
    Modérateur
    Maître WordPress
    7774 contributions

    Salut, il existe un snippet PHP qui fait ça (à mettre dans le fichier functions.php de ton thème enfant) :

    // AFFICHER L’UTILISATEUR CONNECTÉ
    function show_loggedin_function( $atts ) {

    global $current_user, $user_login;
    wp_get_current_user();
    add_filter('widget_text', 'do_shortcode');
    if ($user_login)
    return 'Bienvenue ' .$current_user->user_firstname . ' ' .$current_user->user_lastname . '';

    else
    return '<a href="' . wp_login_url() . ' ">Connexion</a>';

    }
    add_shortcode( 'show_loggedin_as', 'show_loggedin_function' );

    Le code court à insérer est : [show_loggedin_as]

    EDIT : j’ai modifié mon code pour prendre en compte la remarque de @ferman ci-dessous.

    #2441545
    Fabie81
    Participant
    Initié WordPress
    7 contributions

    Bonjour,

    Dans le mille, c’est vraiment ce que je voulais.

    Merci beaucoup

    #2441862
    ferman
    Modérateur
    Maître WordPress
    7616 contributions

    Bonjour,

    Attention,  » get_currentuserinfo() » est donnée comme obsolète. Elle fonctionne mais à plus ou moins long terme ce ne sera sans doute plus le cas. Il vaut mieux  remplacer par  « wp_get_current_user() » qui fait la même chose.

    #2441867
    Fabie81
    Participant
    Initié WordPress
    7 contributions

    Bonjour,

    Je vais le modifier pour être tranquille.

    Merci beaucoup

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.