Come estrarre e pubblicare le informazioni utente per una sezione bio dell'autore in WordPress
Sai, c'è molto da dire per WordPress. PHP non solo è il linguaggio su cui WordPress si basa: è molto versatile e facile da imparare, ma WordPress è dotato di così tante funzioni integrate che puoi davvero personalizzare un sito fantastico.
Per quelli di voi che hanno seguito i miei articoli precedenti, saprete che copro WordPress abbastanza spesso. In effetti, ci sono alcuni di noi qui al MUO che sollevano regolarmente il cofano per fare qualche ritocco. James ha prodotto un sacco di tutorial WordPress ultimamente.
Mentre è vero che molte persone semplicemente installano un tema e personalizzano il sito WordPress solo nella misura consentita dal pannello di controllo, la verità è che con un minimo di studio e pratica, puoi facilmente modificare i file PHP all'interno di qualsiasi WordPress modello per personalizzarlo in base alle tue esigenze.
Personalizzazione del tuo sito WordPress con informazioni utente
La cosa più vicina a cui sono arrivato è quando ho scritto su come aggiungere un footer di autore dinamico Come aggiungere un piè di pagina di autore automatico ai post di WordPress Come aggiungere un piè di pagina di autore automatico ai post di WordPress Ulteriori informazioni sui post del blog di WordPress. A mio parere, questa è davvero una caratteristica che ogni blog dovrebbe avere - fornisce un aspetto molto più professionale e offre più credibilità al lettore.
Se leggi questo articolo, vedrai che ho usato diverse funzioni integrate che fanno parte di WordPress, inclusa una che ottiene il nome, l'indirizzo email, il numero di post, l'immagine del profilo e la descrizione dell'autore dalla pagina del profilo. Puoi prendere tutti questi dati e poi metterli insieme in un testo che viene pubblicato dinamicamente a seconda di quale articolo è attualmente sulla pagina e chi è l'autore.
Ero molto emozionato quando ho scoperto come farlo, ma più recentemente mi sono imbattuto in una situazione in cui il metodo di cui sopra non funzionava: una pagina centrale, come la pagina principale del blog, dove non c'è un singolo “autore” per la pagina. In tal caso, il metodo sopra non funzionerà. Se si utilizzano le funzioni che ho elencato in quell'articolo, verrà sempre visualizzato l'autore predefinito.
Questo rende davvero difficile quando vuoi creare una scatola di bios autore per tutti gli scrittori sul tuo sito. Ho anche notato che ci sono pochissimi blog là fuori che hanno pubblicato come farlo - tutti scrivono sullo standard “l'autore()” funzioni che guardano all'autore per la pagina corrente.
Prima di iniziare a utilizzare le funzioni che sto per presentarti, vai prima al tuo “Modifica utente” pagina in WordPress, e per ciascuno dei tuoi utenti, dovrai conoscere l'indirizzo email con cui hai effettuato l'iscrizione, oltre a User_ID. Puoi vederlo quando vai a modificare il loro profilo, poiché è elencato nell'URL accanto “user_id =“.
Una volta che hai queste due informazioni dal profilo utente, sei pronto per iniziare “get_userdata” funzione. Ecco un semplice script che estrae sia la foto dell'avatar sia la descrizione utente dal profilo utente di WordPress.
user_description. "\ N"; ?>
Come funziona? È piuttosto semplice Il “get_avatar” non dipende dall'autore corrente della pagina, si preoccupa solo dell'indirizzo e-mail per ottenere l'avatar. Ma per ottenere il testo della descrizione, non hai altra scelta che usare “get_userdata ()” per tirare quelle informazioni. L'unico parametro che devi inviare è il “ID utente” che hai appena scritto. Ecco come appare:
Il segreto qui è che il “get_userdata ()” la funzione effettivamente estrae un intero elenco di parametri che è possibile ottenere. Sopra, ho solo fatto un “eco” del testo user_description dal profilo utente, ma puoi anche fare in modo che lo script stampi il nome utente, l'indirizzo e-mail, il loro URL / blog e anche una serie di informazioni sulle autorizzazioni di modifica di WordPress.
La cosa più bella dell'utilizzo di questa funzione piuttosto che il “l'autore()” un insieme di funzioni è che con solo l'ID utente, è possibile estrarre informazioni su qualsiasi singolo utente registrato, indipendentemente da chi ha creato la pagina in cui è in esecuzione lo script. Questo è l'ideale per un elenco di biografie dell'autore per un sito web. Ad esempio, ho inserito tutto il bios nella barra laterale del mio sito e formattato tutto per estrarre le descrizioni dell'autore una dopo l'altra.
La bellezza di questa soluzione è che se è necessario apportare modifiche al bios dell'autore di WordPress, non è necessario modificare nessuna delle pagine. Basta andare alla pagina del profilo e modificare la biografia lì, tutti i contenuti rifletteranno immediatamente tali cambiamenti.
Hai un sito WordPress con più scrittori? Riesci a pensare ad altri modi creativi per integrare le informazioni degli utenti nel contenuto della pagina web? Condividi le tue esperienze e intuizioni nella sezione commenti qui sotto.
Credito immagine: Henk L
Scopri di più su: Strumenti per i Webmaster, Wordpress.