Slik trekker du og publiserer brukerinformasjon for en forfatters bioseksjon i WordPress

Slik trekker du og publiserer brukerinformasjon for en forfatters bioseksjon i WordPress / Wordpress og webutvikling

Du vet, det er mye å si for WordPress. Ikke bare er PHP - Språket WordPress er basert på - svært allsidig og lett å lære, men WordPress kommer med så mange innebygde funksjoner som du virkelig kan tilpasse et fantastisk nettsted.

For de av dere som har fulgt mine tidligere artikler, vil du vite at jeg dekker WordPress ganske ofte. Faktisk er det noen av oss her på MUO som regelmessig løfter hetten for å gjøre noe tilpasning. James har produsert mange WordPress opplæringsprogrammer i det siste.

Selv om det er sant at folk flest bare vil installere et tema og bare tilpasse WordPress-området i den grad det er tillatt av kontrollpanelet, er sannheten at med bare en liten bit av studier og praksis, kan du enkelt justere PHP-filene i noen WordPress mal for å tilpasse den til dine behov.

Tilpasse ditt WordPress-nettsted med brukerinformasjon

Det nærmeste jeg har kommet til dette er når jeg skrev om hvordan du legger til en dynamisk forfatterfotograf. Slik legger du til en automatisk forfatter-footer til WordPress-innlegg. Slik legger du til en automatisk forfatter-footer til WordPress-innlegg Les mer til WordPress-blogginnleggene dine. Etter min mening er det virkelig en funksjon som hver blogg burde ha - det gir et mye mer profesjonelt utseende, og det gir mer troverdighet til leseren.

Hvis du leser denne artikkelen, vil du se at jeg brukte flere innebygde funksjoner som er en del av WordPress, inkludert en som får navnet, e-postadressen, antall innlegg, profilbilde og forfatterbeskrivelse fra profilsiden. Du kan ta alle disse dataene og deretter stryke den sammen i tekst som dynamisk blir publisert, avhengig av hvilken artikkel som for øyeblikket er på siden, og hvem forfatteren er.

Jeg var veldig spent da jeg oppdaget hvordan jeg skulle gjøre det, men for nylig kom jeg over en situasjon der fremgangsmåten ovenfor ikke fungerte - en sentral side, som nettsidens hovedbloggside, der det ikke finnes noen enkelt “forfatter” for siden. I så fall virker fremgangsmåten ovenfor ikke. Hvis du bruker funksjonene jeg har oppført i den artikkelen, vil den alltid trekke standardforfatteren.

Dette gjør det veldig vanskelig når du vil bygge en boks med forfatterbios for alle forfattere på nettstedet ditt. Jeg la også merke til at det er svært få blogger der ute som har publisert hvordan man gjør dette - alle skriver om standarden “forfatteren()” funksjoner som ser på forfatteren for gjeldende side.

Før du begynner å bruke funksjonene som jeg skal introdusere deg til, må du først gå til din “Rediger bruker” side i WordPress, og for hver av brukerne dine må du vite e-postadressen de har registrert seg med, så vel som User_ID. Du kan se dette når du går for å redigere profilen sin, slik den er oppført i nettadressen ved siden av “user_id =“.

Når du har disse to bitene av informasjon fra brukerprofilen, er du klar til å komme i gang med “get_userdata” funksjon. Her er et enkelt skript som vil trekke ut både avatarfotoet og user_description fra WordPress brukerprofil.

  user_description. "\ N"; ?>

Hvordan virker dette? Det er ganske enkelt. De “get_avatar” er ikke avhengig av gjeldende forfatter av siden, det bryr seg bare om e-postadressen for å skaffe avataren. Men for å få beskrivelsesteksten har du ikke annet valg enn å bruke “get_userdata ()” å trekke den informasjonen. Den eneste parameteren du må sende den er den “bruker-ID” at du bare skrev ned. Slik ser det ut:

Hemmeligheten her er at “get_userdata ()” funksjonen trekker faktisk en hel liste over parametere som du kan få. Over, jeg gjorde bare en “ekko” av user_description-teksten fra brukerprofilen, men du kan også få skriptet til å skrive ut brukerens navn, e-postadresse, deres nettadresse / blogg og til og med en oversikt over hva deres WordPress-redigeringstillatelser er.

Den kuleste tingen om å bruke denne funksjonen i stedet for “forfatteren()” sett med funksjoner er det med bare bruker-IDen, kan du trekke ut informasjon om noen enkelt av dine registrerte brukere, uavhengig av hvem som forfatter siden der skriptet kjører. Dette er ideelt for en liste over forfatterbios for et nettsted. For eksempel plasserte jeg alle bios i sidelinjen på nettstedet mitt og formaterte alt for å trekke forfatterbeskrivelsene etter hverandre.

Skjønnheten i denne løsningen er at hvis du trenger å gjøre noen endringer i WordPress-forfatterens bios, trenger du ikke å redigere noen av sidene. Bare gå til profilsiden og rediger bioet der, alt innhold vil umiddelbart gjenspeile disse endringene.

Har du et WordPress-nettsted med flere forfattere? Kan du tenke på andre kreative måter å integrere brukerinformasjon i websideinnhold? Del dine egne erfaringer og innsikt i kommentarfeltet nedenfor.

Bildekreditt: Henk L

Utforsk mer om: Verktøy for nettredaktører, Wordpress.