Auteur WordPress: ajoutez un lien de modification du profil si vous êtes connecté

logo wordpress

Je voulais mettre à jour un site WordPress et ajouter une section `` À propos de l'auteur '' sous chaque article. C'était un peu plus difficile que je ne le pensais - et nécessite en fait encore plus de programmation, mais voici la première coupe:

L'auteur: Site Internet: À propos:

Ensuite, je vérifie si quelqu'un est réellement connecté et affiche un lien Modifier le profil afin que la personne puisse simplement cliquer et mettre à jour ses informations (j'ai mis à jour ce message ... super commentaire et question d'Ajay!):

">Editer le profil

J'ai ajouté le class = "auteur" à la feuille de style pour lui donner une belle apparence.

J'aimerais nettoyer le code pour ne pas afficher d'adresse ou d'informations s'il n'y en a pas; cependant, je pense que je vais devoir écrire des requêtes réelles dans la base de données pour cela. Notez le lien «Modifier le profil»… il est entouré d'une instruction if qui ne l'affichera que si un utilisateur est connecté. J'ai trouvé que c'était plutôt cool, donc je voulais le partager avec vous au cas où vous voudriez l'utiliser!

11 Commentaires

  1. 1
  2. 2

    Salut Ajay!

    Je ne veux pas afficher le lien Modifier le profil à moins que quelqu'un ne soit réellement connecté. Ainsi, la fonction get_currentuserinfo () ramènera les informations de l'utilisateur et l'instruction if vérifie si l'utilisateur actuel a un user_id… c'est un moyen de vérifier si oui ou non ils sont connectés.

    En d'autres termes, si vous êtes connecté, vous voyez un lien pour modifier le profil. Si vous ne l'êtes pas, vous ne voyez pas ce lien.

    Doug

  3. 3
  4. 4
  5. 5
  6. 6

    Salut Doug,
    Vous vous demandez simplement comment je pourrais utiliser cela en fonction de l'utilisateur qui est connecté?
    Donc, si l'utilisateur connecté était JohnSmith, il afficherait «A» et si l'utilisateur connecté était BillBob, il afficherait «B»?

    Merci!

    • 7

      Salut Mike,

      Je suis à peu près sûr que la variable $ user_id renverra l'ID utilisateur réel dans votre section Utilisateurs dans admin. Ainsi, vous pourrez peut-être créer une déclaration de cas de si logique….

      if ($user_id=="1") { echo "Doug"; }

      Je n'ai pas testé cela mais je suis sûr que vous devez le mettre dans le contexte de la fonction get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Salut Doug. Merci d'avoir partagé. Malheureusement, ce code n'a pas fonctionné pour moi:

    Éditer
    Profil

    J'ai utilisé le code ci-dessous à la place. Lorsqu'un utilisateur est connecté, «Mon profil» s'affiche. Lorsqu'aucun utilisateur n'est connecté, «Créer un compte» apparaît.

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    écho ('Mon profil');
    }
    else {
    écho ('Créer un compte');
    };
    ?>

    Je veux juste partager au cas où quelqu'un d'autre en aurait besoin. 🙂 Veuillez supprimer l'espace entre «<» et «?» pour que le code fonctionne.

  9. 11

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..