Comment extraire et publier des informations sur l'utilisateur pour une section de biographie d'auteur dans WordPress

Comment extraire et publier des informations sur l'utilisateur pour une section de biographie d'auteur dans WordPress / Wordpress & Développement Web

Vous savez, il y a vraiment beaucoup à dire pour WordPress. Non seulement PHP - le langage sur lequel WordPress est basé - très polyvalent et facile à apprendre, mais WordPress est doté de nombreuses fonctions intégrées qui vous permettent de personnaliser un site exceptionnel..

Pour ceux d'entre vous qui ont suivi mes articles précédents, vous saurez que je couvre WordPress assez souvent. En fait, nous, au MUO, quelques-uns d’entre nous qui soulèvent régulièrement le capot pour effectuer quelques retouches. James a récemment produit beaucoup de didacticiels WordPress..

S'il est vrai que la plupart des gens installent simplement un thème et ne personnalisent le site WordPress que dans la mesure autorisée par le panneau de configuration, la vérité est que, avec juste un peu d'étude et de pratique, vous pouvez facilement modifier les fichiers PHP dans n'importe quel WordPress. modèle pour le personnaliser selon vos besoins.

Personnaliser votre site WordPress avec des informations utilisateur

La chose la plus proche à laquelle je suis arrivé est quand j'ai écrit sur la façon d'ajouter un pied de page auteur dynamique. Comment ajouter un pied de page auteur automatique aux articles WordPress Comment ajouter un pied de page d'auteur automatique aux articles WordPress Lire plus sur vos articles de blog WordPress. À mon avis, c’est une caractéristique que chaque blog devrait avoir: elle offre une apparence beaucoup plus professionnelle et offre plus de crédibilité au lecteur..

Si vous lisez cet article, vous verrez que j'ai utilisé plusieurs fonctions intégrées qui font partie de WordPress, notamment celle qui permet d'obtenir le nom, l'adresse électronique, le nombre de publications, la photo du profil et la description de l'auteur depuis la page du profil. Vous pouvez prendre toutes ces données, puis les chaîner en un texte dynamiquement publié en fonction de l'article présent sur la page et de l'auteur..

J'étais vraiment excité quand j'ai découvert comment faire cela, mais plus récemment, je suis tombé sur une situation où la méthode ci-dessus ne fonctionnait pas - une page centrale, comme la page principale du blog du site Web, où il n'y a pas de solution unique. “auteur” pour la page. Dans ce cas, la méthode ci-dessus ne fonctionnera pas. Si vous utilisez les fonctions que j'ai énumérées dans cet article, l'auteur par défaut sera toujours.

Cela rend vraiment très difficile lorsque vous voulez construire une boîte de bios d'auteur pour tous les écrivains sur votre site. J'ai aussi remarqué qu'il y a très peu de blogs qui ont publié comment faire. Tout le monde écrit sur la norme. “l'auteur()” fonctions qui regardent l'auteur pour la page en cours.

Avant de commencer à utiliser les fonctions que je vais vous présenter, rendez-vous d'abord sur votre “Modifier l'utilisateur” page dans WordPress, et pour chacun de vos utilisateurs, vous devez connaître l'adresse électronique à laquelle ils se sont inscrits, ainsi que l'identifiant de l'utilisateur. Vous pouvez le voir quand vous allez modifier leur profil, comme il est indiqué dans l'URL à côté de “user_id =“.

Une fois que vous avez ces deux informations du profil utilisateur, vous êtes prêt à commencer à utiliser le “get_userdata” une fonction. Voici un script simple qui extraira la photo de l'avatar et la description de l'utilisateur à partir du profil de l'utilisateur WordPress.

  description de l'utilisateur . "\ n"; ?>

Comment cela marche-t-il? C'est assez simple. le “get_avatar” ne dépend pas de l'auteur actuel de la page, il se soucie uniquement de l'adresse e-mail pour obtenir l'avatar. Mais pour obtenir le texte de description, vous n'avez pas d'autre choix que d'utiliser “get_userdata ()” pour tirer cette information. Le seul paramètre que vous devez envoyer est le “identifiant d'utilisateur” que vous venez d'écrire. Voici à quoi ça ressemble:

Le secret ici est que le “get_userdata ()” La fonction extrait en fait toute une liste de paramètres que vous pouvez obtenir. Ci-dessus, je n'ai fait qu'un “écho” du texte user_description à partir du profil utilisateur, mais vous pouvez également demander au script d’imprimer le nom de l’utilisateur, son adresse électronique, son URL / son blog et même un tableau de ses autorisations d’édition WordPress..

La chose la plus cool sur l'utilisation de cette fonction plutôt que la “l'auteur()” ensemble de fonctions, c’est qu’avec l’ID utilisateur uniquement, vous pouvez extraire des informations sur l’un quelconque de vos utilisateurs enregistrés, quel que soit le créateur de la page sur laquelle votre script est exécuté. C'est idéal pour une liste de biographies d'auteur pour un site Web. Par exemple, j'ai placé tous les bios dans la barre latérale de mon site et les ai tous formatés pour extraire les descriptions des auteurs les unes après les autres..

L'avantage de cette solution est que si vous devez apporter des modifications au bios de l'auteur WordPress, vous ne devez modifier aucune des pages. Il suffit d'aller à la page de profil et éditer la bio là-bas, tout le contenu reflétera instantanément ces changements.

Avez-vous un site WordPress avec plusieurs auteurs? Pouvez-vous penser à d'autres moyens créatifs d'intégrer les informations utilisateur dans le contenu d'une page Web? Partagez vos propres expériences et idées dans la section commentaires ci-dessous.

Crédit image: Henk L

En savoir plus sur: Outils pour les webmasters, Wordpress.