Hoe te Pull & Publiceren Gebruikersinformatie voor een auteur Bio Section in WordPress
Weet je, er valt echt veel te zeggen voor WordPress. Niet alleen is PHP - de taal waar WordPress op is gebaseerd - zeer veelzijdig en gemakkelijk te leren, maar WordPress wordt geleverd met zoveel ingebouwde functies dat je een geweldige site echt kunt aanpassen.
Voor degenen onder u die mijn eerdere artikelen hebben gevolgd, weet u dat ik vrij vaak over WordPress praat. Sterker nog, er zijn enkelen van ons hier bij MUO die regelmatig de kap optillen om wat aan te passen. James heeft de laatste tijd veel WordPress-zelfstudies gemaakt.
Hoewel het waar is dat de meeste mensen eenvoudigweg een thema installeren en alleen de WordPress-site aanpassen voor zover toegestaan door het configuratiescherm, is de waarheid dat je met slechts een beetje studie en oefenen eenvoudig de PHP-bestanden binnen elke WordPress kunt aanpassen sjabloon om het aan uw behoeften aan te passen.
Uw WordPress-site aanpassen met gebruikersinformatie
Het meest dichtbij ben ik hier aan toe gekomen toen ik schreef over het toevoegen van een dynamische auteur-voettekst. Een automatische voettekst toevoegen aan WordPress Posts Hoe een automatische voettekst toevoegen aan WordPress Berichten Meer lezen naar je WordPress-blogposts. Naar mijn mening is dat echt een functie die elke blog zou moeten hebben - het zorgt voor een veel professionelere uitstraling en het biedt meer geloofwaardigheid aan de lezer.
Als je dat artikel leest, zie je dat ik verschillende ingebouwde functies heb gebruikt die deel uitmaken van WordPress, waaronder een die de naam, het e-mailadres, het aantal berichten, de profielfoto en de beschrijving van de auteur van de profielpagina verkrijgt. U kunt al die gegevens nemen en deze vervolgens samenvoegen tot tekst die dynamisch wordt gepubliceerd, afhankelijk van welk artikel momenteel op de pagina staat en van wie de auteur is.
Ik was erg opgewonden toen ik ontdekte hoe ik dat moest doen, maar meer recent kwam ik een situatie tegen waarbij de bovenstaande methode niet werkte - een centrale pagina, zoals de hoofdblogpagina van de website, waar geen enkele pagina staat “schrijver” voor de pagina. In dat geval zal de bovenstaande methode niet werken. Als u de functies gebruikt die ik in dat artikel heb vermeld, wordt altijd de standaard auteur opgehaald.
Dit maakt het echt moeilijk als je een doos bios van de auteur wilt maken voor alle schrijvers op je site. Ik merkte ook dat er maar heel weinig blogs zijn die hebben gepubliceerd hoe dit te doen - iedereen schrijft over de standaard “de auteur()” functies die de auteur bekijken voor de huidige pagina.
Voordat je aan de slag gaat met de functies die ik je ga voorstellen, ga je eerst naar je “bewerk gebruiker” pagina in WordPress, en voor al uw gebruikers moet u het e-mailadres kennen waarmee ze zich hebben aangemeld, evenals het gebruikers-ID. U kunt dit zien wanneer u hun profiel gaat bewerken, zoals het wordt weergegeven in de URL ernaast “user_id =“.
Zodra u deze twee gegevens uit het gebruikersprofiel hebt, bent u klaar om aan de slag te gaan met “get_userdata” functie. Hier is een eenvoudig script dat zowel de avatarfoto als de user_description uit het WordPress-gebruikersprofiel haalt.
gebruikersbeschrijving . "\ N"; ?>
Hoe werkt dit? Het is vrij eenvoudig. De “get_avatar” is niet afhankelijk van de huidige auteur van de pagina, het geeft alleen maar om het e-mailadres om de avatar te verkrijgen. Maar om de omschrijvingstekst te krijgen, heb je geen andere keuze dan te gebruiken “get_userdata ()” om die informatie te trekken. De enige parameter die u moet verzenden, is de “gebruikersnaam” dat je net opschreef. Zo ziet het eruit:
Het geheim hier is dat het “get_userdata ()” functie trekt eigenlijk een hele lijst met parameters die u kunt verkrijgen. Hierboven deed ik alleen een “echo” van de user_description tekst van het gebruikersprofiel, maar je zou ook het script kunnen laten afdrukken van de gebruikersnaam, het e-mailadres, hun URL / blog en zelfs een array van wat hun WordPress bewerkingsrechten zijn.
Het coolste aan het gebruik van deze functie in plaats van de “de auteur()” een reeks functies is dat u met alleen de gebruikers-ID informatie kunt extraheren over elk van uw geregistreerde gebruikers, ongeacht wie de pagina heeft geschreven waarop uw script wordt uitgevoerd. Dit is ideaal voor een lijst met auteursbio's voor een website. Ik plaatste bijvoorbeeld alle bios in de zijbalk op mijn site en formatteerde het allemaal om de auteurbeschrijvingen één na één te trekken.
Het mooie van deze oplossing is dat als u wijzigingen in de biografie van WordPress-auteurs moet aanbrengen, u geen van de pagina's hoeft te bewerken. Ga gewoon naar de profielpagina en bewerk de bio daar, alle inhoud zal die veranderingen onmiddellijk weergeven.
Heb je een WordPress-site met meerdere schrijvers? Kun je andere creatieve manieren bedenken om gebruikersinformatie te integreren in de inhoud van webpagina's? Deel uw eigen ervaringen en inzichten in de opmerkingen hieronder.
Afbeelding tegoed: Henk L
Meer informatie over: Webmasterhulpprogramma's, Wordpress.