[Résolu] Affichage texte différent selon auteur (Créer un compte)

  • Statut : non résolu
5 sujets de 16 à 20 (sur un total de 20)
  • Auteur
    Messages
  • #767477
    cirenip
    Participant
    Initié WordPress
    8 contributions

    Je place bien mon code au bon endroit, entre titre et contenu. Je ne peux pas fournir le code complet de la page car il y a des données confidentielles et que ça prendrait trop de temps de tout nettoyer. Tant pis, merci pour votre aide, je vais continuer à chercher et si je trouve je posterai le résultat et la méthode ici. Bon dimanche !

    #767478
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Ben…. la méthode c’est celle qui a été décrite.
    Il y a probablement quelque chose de spécifique que tu fais et qui l’empêche de fonctionner, fais une revue de ton code, plus mettre des données confidentielles en dur dans la page…

    #767479
    Laurent H
    Membre
    Chevalier WordPress
    126 contributions

    Si ça ne marche pas, c’est qu’il y a un flou dans ta demande.
    Il faut distinguer :
    – l’auteur d’un article, dont tu peux obtenir les infos par get_the_author(), get_the_author_meta(…), etc.
    – l’utilisateur connecté, que tu peux récupérer par wp_get_current_user()

    #767480
    cirenip
    Participant
    Initié WordPress
    8 contributions

    Trouvé 🙂

    Merci pour votre aide ✅

    #767481
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Les mystères de la communication me laisseront toujours rêveur, je te rappelle ci-dessous un de mes posts d’hier. Laurent a ensuite fait remarqué que cela ne répondait pas à ta demande puisque tu demandais que le texte soit différent selon le status d’admin et a proposé get_the_author_meta(‘user_level’) avec raison.
    Enfin si cela marche en testant le nom, pas de probléme, c’est ✅

    🙂

    Guy wrote:
    J’ai regardé la page Codex, apparemment, is_author() ne retourne une valeur signifiante que lorsque l’on est sur la page de l’auteur.

    This Conditional Tag checks if an Author archive page is being displayed. This is a boolean function, meaning it returns either TRUE or FALSE.

    de toute façon, il existe une autre fonction get_the_author() 🙂

    $author = ‘cirenip’;
    if ( get_the_author() == $author)
    echo ‘Voici les articles de cirenip’;
    else
    echo ‘Texte de ‘. get_the_author();

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