[Résolu] Else IF selon le mail du premier user (Créer un compte)

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

    Bonjour tout le monde,

    Je bloque et j’aurai besoin de votre aide 🙂

    Objectif : afficher un message selon le mail de l’utilisateur 1

    Exemple : Si l’utilisateur 1 à le mail toto@toto.fr alors on écris « Oui », si non on écris « Non »

    J’essai cela mais rien à y faire :

    function jyarriveoas(){
    $user = get_user_by( 'id', 1 ); // ID user
    if ( $user->user_email = "toto@toto.fr") : //SI user 1 mail
    echo "oui";
    else :
    echo "non";
    endif;
    }

    Un grand merci par avance

    #2449305
    ferman
    Participant
    Maître WordPress
    6126 contributions

    Bonjour,

    A la ligne  3 remplacez simplement  « = » par « == ».

    #2449311
    BoubouFrance
    Participant
    Initié WordPress
    10 contributions

    Merci de ton retour, cela fonctionne.

    Je profites de ton expertise, si je voulais imbriqué le fait qu’il faut également que l’utilisateur soit admin, je dois rajouter  :

    function jyarriveoas(){
    $user = get_user_by( 'id', 1 ); // ID user
    if ( $user->user_email = "toto@toto.fr")&& is_admin : //SI user 1 mail
    echo "oui";
    else :
    echo "non";
    endif;
    }

    Merci à toi !

    #2449312
    ferman
    Participant
    Maître WordPress
    6126 contributions

    Ce n’est pas    » is_admin » mais  « current_user_can (« administrator ») » qu’il faut utiliser.

    Donc pour la ligne 3 ce serait:

    if ( $user->user_email == "toto@toto.fr" && current_user_can("administrator")) : //SI user 1 mail

    Je ne sais pas ce que voulez faire mais il se peut qu’il y ait plus simple.

     

     

    • Cette réponse a été modifiée le il y a 2 mois et 1 semaine par ferman.
    #2449315
    BoubouFrance
    Participant
    Initié WordPress
    10 contributions

    Merci c’est super, et j’ai compris.

    Je voulais juste faire une vérification type « Licence », que l’utilisateur n°1 soit un admin avec un mail spécifique

    Encore merci à toi, pour ton temps et tes réponses

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