Så här tar du ut och publicerar användarinformation för en författars bioavdelning i WordPress
Du vet, det finns verkligen mycket att säga för WordPress. Inte bara är PHP - det språk som WordPress är baserat på - mycket mångsidigt och lätt att lära sig, men WordPress levereras med så många inbyggda funktioner som du verkligen kan anpassa en fantastisk webbplats.
För er som har följt mina tidigare artiklar kommer du att veta att jag täcker WordPress ganska ofta. Faktum är att det finns några av oss här på MUO som regelbundet lyfter huven för att göra lite justering. James har producerat många WordPress-tutorials nyligen.
Även om det är sant att de flesta enkelt installerar ett tema och bara anpassar WordPress-webbplatsen i den utsträckning som kontrollpanelen tillåter, är sanningen att med bara en liten bit av studier och övningar kan du enkelt tweak PHP-filerna i någon WordPress mall för att anpassa den till dina behov.
Anpassa din WordPress-webbplats med användarinformation
Det närmaste jag har kommit till här är när jag skrev om hur man lägger till en dynamisk författare footer Hur man lägger till en automatisk författare Footer till WordPress-inlägg Så här lägger du till en automatisk författare Footer till WordPress-inlägg Läs mer till dina WordPress blogginlägg. Enligt min mening är det verkligen en funktion som varje blogg borde ha - det ger ett mycket mer professionellt utseende, och det ger mer trovärdighet till läsaren.
Om du läser den artikeln ser du att jag använde flera inbyggda funktioner som ingår i WordPress, inklusive en som får namn, e-postadress, antal inlägg, profilbild och författningsbeskrivning från profilsidan. Du kan ta all den data och stränga den ihop i text som dynamiskt publiceras beroende på vilken artikel som finns på sidan och vem författaren är.
Jag var väldigt exalterad när jag upptäckte hur man gjorde det, men senare kom jag över en situation där metoden ovan inte fungerade - en central sida, som webbplatsens huvudblogsida, där det inte finns någon singel “författare” för sidan. I så fall fungerar inte metoden ovan. Om du använder de funktioner som jag listade i den artikeln kommer den alltid att dra ut som standardförfattare.
Det gör det väldigt svårt när du vill bygga en låda med författarbios för alla författare på din webbplats. Jag märkte också att det finns väldigt få bloggar där ute som har publicerat hur man gör det här - alla skriver om standarden “författaren()” funktioner som tittar på författaren för den aktuella sidan.
Innan du börjar använda de funktioner som jag ska introducera dig till, gå först till din “Redigera användare” sida i WordPress, och för var och en av dina användare måste du känna till den e-postadress de har anmält sig till, liksom användar-ID. Du kan se detta när du går för att redigera sin profil, som den anges i webbadressen bredvid “user_id =“.
När du har dessa två bitar av information från användarprofilen är du redo att komma igång med “get_userdata” fungera. Här är ett enkelt skript som kommer att extrahera både avatarfotoet och user_description från WordPress användarprofil.
user_description. "\ N"; ?>
Hur fungerar detta? Det är ganska enkelt. De “get_avatar” är inte beroende av den aktuella författaren av sidan, det bryr sig bara om e-postadressen för att få avataren. Men för att få beskrivningstexten har du inget annat val än att använda “get_userdata ()” att dra den informationen. Den enda parametern du måste skicka är den “användar ID” som du bara skrev ner. Så här ser det ut:
Hemligheten här är att “get_userdata ()” funktionen tar faktiskt en hel lista över parametrar som du kan få. Ovan gjorde jag bara en “eko” av user_description-texten från användarprofilen, men du kan också skriva ut användarens namn, e-postadress, deras webbadress / blogg och till och med en uppsättning av vad deras WordPress-redigeringstillstånd är.
Det coolaste med att använda den här funktionen i stället för “författaren()” uppsättning funktioner är det med bara användar-ID kan du extrahera information om någon enda av dina registrerade användare, oavsett vem som skrev den sida där ditt script körs. Detta är idealiskt för en lista med författarbios för en webbplats. Till exempel lade jag alla bios i sidofältet på min webbplats och formaterade allt för att dra författarens beskrivningar en efter en.
Skönheten i denna lösning är att om du behöver göra några ändringar i WordPress-författarens bios behöver du inte redigera någon av sidorna. Bara gå till profilsidan och redigera bio där, allt innehåll kommer omedelbart att återspegla dessa förändringar.
Har du en WordPress-webbplats med flera författare? Kan du tänka på andra kreativa sätt att integrera användarinformation i webbsidans innehåll? Dela dina egna erfarenheter och insikt i kommentarfältet nedan.
Bildkrediter: Henk L
Utforska mer om: Verktyg för webbansvariga, Wordpress.