WordPress dispose de nombreuses commandes PHP pour mettre en valeur vos auteurs sous forme d’un module A propos de l’auteur. Idéal pour afficher une biographie de vos contributeurs !
Modification de single.php
Connectez-vous à l’administration WordPress et ouvrez la page single.php via l’onglet Apparence, puis Éditeur. Histoire de vous faciliter la tâche, copier-coller ce bout de code à l’emplacement souhaité, généralement en fin d’article, après la ligne <?php the_content('', ''); ?>
:
Explication des différentes requêtes utilisées :
Permet d’afficher l’auteur de l’article, et, si cliqué, les articles de l’auteur
L’avatar de l’auteur, le nombre 72 correspondant à la taille en pixel
La biographie de l’auteur
Affiche le nombre d’articles de l’auteur
Lien vers l’adresse email de l’auteur
Petite ruse ici, cette requête est censée faire appel à une adresse de messagerie AIM, remplacée ici par Twitter.
N’oubliez pas d’ajouter les URLs des icônes Mail et Twitter dans le code.
Modification de votre profil
Les requêtes que nous avons utilisé font tout simplement appel aux différents champs du profil utilisateur WordPress. Il est donc nécessaire de le compléter convenablement si ce n’est pas déjà fait. Pour rappel, le champ AIM correspondra ici à Twitter, mais libre à vous d’utiliser les champs pour afficher d’autres informations.
Pour modifier votre profil, déroulez l’onglet Utilisateurs puis cliquez sur Votre profil, et complétez les champs.
Design du module
Ouvrez votre feuille de style en cascade (styles.css) toujours via l’éditeur et ajoutez-y les styles suivants :
Ce genre d’encart A propos de l’auteur est particulièrement utile dans le cas d’un blog écrit par plusieurs personnes. Des questions ? N’hésitez pas !
Bonjour,
Merci pour cet article trés complet!
Savez-vous s’il est possible :
– 1. De rajouter une ligne de code pour afficher la photo de l’auteur.
-2. S’il est possible de limiter ce code qu’à certaines catégories de pages? (Je n’utilise que des pages sur mon site pour garder une structure en sillo. Je ne souhaite pas par exemple que l’auteur s’affiche en bas de la page accueil ou mentions légales etc..)
Par avance merci.
Bonjour,
J’ai utiliser votre code, par contre, je n’arrive pas à placer le texte à droite de l’avatar, comment puis-je faire cela ?
Merci à vous !!!
Bonjour actuelle j’ai les champ google+ twitter et facebook Quelle sont les variables php auquel ils correspondent?
Merci d’avance
Bonjour,
merci pour ce post qui m’a été d’une grande aide. Malheureusement pas très douée en php, je cherche comment ne pas afficher les bouton twitter et google+ si jamais certains de mes auteurs n’ont pas de comptes renseignés dans le profil wp.
Merci par avance
Il faut mettre des conditions…
Bonjour,
Au top, merci beaucoup, mais j’ai une question: quelque soit l’auteur, l’image ne change pas. Comment j’adapte l’image en fonction de l’auteur?
Merci par avance.
Bonjour,
J’ai mis le css dans la feuille de style de mon thèmes enfant mais je n’arrive pas a avoir une mis en page correct du texte: http://image.noelshack.com/fichiers/2013/11/1363277819-capture-mmg.png
Quelqu’un pourait-il me donner une solution, car je ne m’y connait pas trop en css?
Merci d’avance.
Bonjour Aurélien
Svp, comment peut-on faire une image (avatar)?
On doit modifier dans ce code :
Merci de passer par un service de partage de code en ligne comme pastebin.
Bonjour , Merci pour ce petit tuto . J’ai réussi a afficher le « a propos de l’auteur » mais je n’arrive pas a le positionner après le texte de l’article . Comment faire ?
Le positionnement s’opère directement dans le code PHP et / ou CSS.
Ok Merci Beaucoup et Bonnes Fêtes 🙂
Bonjour,
Une petite question :
Comment faire pour afficher dans la « page author » la liste d’articles rédigés par l’auteur en format lien hypertexte ?
En faisant une boucle comme :
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink(); ? rel="nofollow">" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
Bonjour !
Merci pour les merveilleux tutos que vous proposez et qui m’ont appris beaucoup de choses. Toutefois, j’ai une question sur « A propos de l’auteur ».. J’ai bien fait tout comme vous, mais impossible d’avoir quelque chose de visuellement esthétique.. Voici se que ça donne :
http://nsa22.casimages.com/img/2012/05/08/120508121840811900.jpg
Comment modifier le CSS pour avoir quelque chose qui ressemble à se que vous avez d’actif sur votre blog ?
Il faut modifier / ajouter des propriétés CSS dans style.css, un fichier présent à la racine du thème utilisé.
Il faut donc s’y connaître un minimum…
bonjour et merci pour ton article.
je cherche un détail comment faire pour modifier le texte et ajouter un mot dans la description de l’auteur.
là par exemple on a
« A propos Aurélien Denis »comment ajouter le petit de…qui va bien?
merci d’avance
Jérôme
Ce bout de texte doit être intégré directement dans les fichiers PHP du thème (en principe, single.php). 😉
Très bon article !
Je propose une petite amélioration. Dans le profil, il faudrait que la personne remplisse uniquement son pseudo Twitter et non mettre l’URL en entier.
Voici le code (qui ne concerne que la ligne Twitter) :
<a href="http://www.twitter.com/« >Suivez-moi sur Twitter !
Exact tout à fait possible !
Bonjour et merci pour cette modification , ça faisait un moment que je cherchais une astuce pour afficher les différentes biographies d’auteurs sur un de mes blogs, mais je voulais quelque chose de propre et là c’est réussi, encore merci pour cet article fort utile.
Cordialement.
Ave plaisir ! 😎
Merci pour l’article. Une question : comment modifier le champ AIM dans le profil pour le nommer Twitter ( si possible dans la BD de WP ) pour que les plugins qui utilisent les données du profil puissent marcher sans customisation supplementaire? ( une question à 100 € 😉 )
Il faut modifier la page « user.php » qui est dans le dossier wp-includes, dans les dernières lignes et modifier « AIM » par « Twitter ».
OK merci de ces précisions.
Bonne journée.
@guymauve : salut,
ce n’est pas possible car comme indiqué dans l’article, le code fait appel à des champs de WP qui, d’après mes tests, n’acceptent pas le HTML.
Bonjour,
Merci pour cet article.
Est-il possible de mettre en forme l’apparence en ajoutant paragraphe et autres styles (souligné, barré, gras etc)
Bonne journée/soirée.
Merci pour l’explication et le code !
Je dis ça, car il n’est pas présenté dans l’article. Le lien de l’auteur est inséré manuellement 😉
@Valentin : mieux je ne sais pas, j’ai trouvé cette solution (en galérant pas mal il faut le dire) sur le codex WordPress 😉
Hey !
Ce n’est pas mieux de mettre « the_author_link(); » pour récupérer l’adresse web de l’auteur ? Plus facile pour les différents auteurs qui ont un blog personnel ou pro.
Ou encore utiliser les balises meta, comme tu le dis dans l’article « the_author_meta(‘url’); »
moi qui débute sous wordpress ça va bien m’aider tout ça.
ça peut être pratique ça pour un blog à plusieurs auteurs
merci !
D’accord… Merci pour ces éclaircissements! 🙂
@Bouh : ce type de méthode est très utile pour les blogs multi-rédactionnel comme Protuts. Cela permet au lecteur de savoir précisément qui a écrit l’article et de pouvoir le contacter personnellement par mail ou sur différents réseaux sociaux.
Autre avantage par rapport à une page A propos : pas besoin de charger une page spéciale, ces informations restent dans la continuité de la lecture de l’article.
C’est certain que ce module n’est pas spécialement utile à tous les blogs.
Question bête mais… n’est-il pas plus simple de créer une page « A propos » et d’y insérer ces informations? Quelle est la différence?