Comment tirer et publier des informations utilisateur pour une section bio auteur wordpress
Vous savez, il y a vraiment beaucoup à dire pour WordPress. Non seulement PHP - WordPress langue est basée sur - très polyvalent et facile à apprendre, mais WordPress est livré avec tant de fonctions intégrées que vous pouvez vraiment personnaliser un site étonnant.
Contenu
Video: Как построить придуманный мир — Кейт Месснер
Pour ceux d`entre vous qui ont suivi mes précédents articles, vous saurez que je couvre WordPress assez souvent. En fait, il y a peu d`entre nous ici à MUO que soulever régulièrement le capot pour faire quelques ajustements. Aibek couvert Les sauvegardes de WordPress il y a quelques années, et James a produit beaucoup de tutoriels WordPress dernièrement.
Il est vrai que la plupart des gens vont tout simplement installer un thème et seulement personnaliser le site WordPress dans la mesure permise par le panneau de contrôle, la vérité est que, avec un peu d`étude et de pratique, vous pouvez facilement modifier les fichiers PHP au sein de tout WordPress modèle pour personnaliser pour vos besoins.
Personnalisation de votre site WordPress avec les informations de l`utilisateur
La chose la plus proche que je suis venu à cette question est quand je l`ai écrit sur la façon d`ajouter un dynamique de bas de page de l`auteur à vos messages de blog WordPress. À mon avis, c`est vraiment une caractéristique que chaque blog doit avoir - il prévoit une apparence beaucoup plus professionnelle, et il offre plus de crédibilité au lecteur.Comment faire pour ajouter un pied de page automatique Auteur Pour WordPress MessagesComment faire pour ajouter un pied de page automatique Auteur Pour WordPress MessagesLire la suite
Si vous lisez cet article, vous verrez que j`utilisé plusieurs fonctions intégrées qui font partie de WordPress, y compris celui qui obtient le nom, l`adresse e-mail, le nombre de messages, photo de profil et auteur description de la page de profil. Vous pouvez prendre toutes ces données et chaîne ensemble dans le texte qui obtient dynamiquement publié en fonction de ce que l`article est actuellement sur la page et qui est l`auteur.
J`étais vraiment excité quand j`ai découvert comment faire, mais plus récemment je suis tombé sur une situation où la méthode ci-dessus ne fonctionne pas - une page centrale, comme le site principal page de blog, où il n`y a pas un seul « 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, il va toujours tirer l`auteur par défaut.
Cela rend vraiment difficile quand vous voulez construire une boîte de biographies des auteurs pour tous les écrivains sur votre site. J`ai aussi remarqué qu`il ya très peu de blogs là-bas qui ont publié comment faire - tout le monde est en train d`écrire sur la norme « the_author () » fonctions qui ressemblent à l`auteur de la page en cours.
Avant de commencer à utiliser les fonctions que je vais vous présenter, allez d`abord à votre «Modifier l`utilisateur» Page dans WordPress, et pour chacun de vos utilisateurs, vous aurez besoin de connaître l`adresse e-mail qu`ils ont signé avec, ainsi que le user_id. Vous pouvez le voir quand vous allez modifier leur profil, comme il est inscrit dans l`URL à côté de «user_id =« .
Une fois que vous avez ces deux informations du profil d`utilisateur, vous êtes prêt à commencer avec le «get_userdata" fonction. Voici un script simple qui va extraire aussi bien la photo de l`avatar et le USER_DESCRIPTION du profil utilisateur WordPress.
lt;? php $ = author_email "[email protected]"-echo get_avatar (de author_email de $, `80`) gt?;lt;? php $ user_info = get_userdata (4) -echo $ user_info-gt; USER_DESCRIPTION. " n"- gt?;
Comment cela marche-t-il? Il est assez simple. Le "get_avatar» Ne dépend pas de l`auteur actuel de la page, il ne se préoccupe que l`adresse e-mail pour obtenir l`avatar. Mais pour obtenir le texte de description, vous avez pas d`autre choix que d`utiliser «get_userdata ()» Pour tirer cette information. Le seul paramètre que vous devez l`envoyer est le «identifiant d`utilisateur» Que vous venez d`écrire vers le bas. Voici à quoi il ressemble:
Le secret ici est que la «get_userdata ()» Fonction tire en fait une liste complète des paramètres que vous pouvez obtenir. Au-dessus, je ne fait un « écho » du texte USER_DESCRIPTION du profil de l`utilisateur, mais vous pouvez aussi avoir l`impression de script sur le nom de l`utilisateur, l`adresse e-mail, leur URL / blog, et même un tableau de ce que leurs autorisations d`édition WordPress sont .
La chose la plus cool sur cette fonction plutôt que la «l`auteur()» Ensemble de fonctions est que, avec juste l`ID utilisateur, vous pouvez extraire des informations sur une seule de vos utilisateurs enregistrés, quel que soit l`auteur de la page qui est en cours d`exécution où votre script. Ceci est idéal pour une liste des biographies des auteurs pour un site Web. Par exemple, j`ai placé tous les bios dans la barre latérale sur mon site et formaté tout à tirer la description de l`auteur l`un après l`autre.
La beauté de cette solution est que si vous avez besoin d`apporter des modifications aux biographies des auteurs WordPress, vous ne devez pas modifier l`une des pages. Il suffit d`aller à la page de profil et modifier la bio là, tout le contenu reflète instantanément ces changements.
Avez-vous un site WordPress avec plusieurs écrivains? Pouvez-vous penser à d`autres façons créatives d`intégrer les informations utilisateur dans le contenu de la page Web? Partagez vos propres expériences et connaissances dans la section commentaires ci-dessous.