Hai bisogno di personalizzare i campi del profilo utente in wordpress?
Devi aggiungere delle informazioni per gli utenti?
Ecco come fare.
Introduzione
I campi del profilo utente che wordpress ci mette a disposizione di default potrebbero non essere completi per le nostre esigenze. In base al tipo di progetto potremmo aver bisogno o meno di campi differenti da aggiungere al profilo utente e non c’è niente di più semplice che farlo con WordPress.
Come sempre wordpress ci mette a disposizione l’action per fare questo. Vediamo subito il codice.
Aggiungere campi al profilo utente
function custom_userfields($user_contact) $user_contact['user_phone'] = __('Telefono ufficio'); $user_contact['user_mobile'] = __('Cellulare'); $user_contact['user_secondary_email'] = __('Email secondaria'); return $user_contact; } add_filter('user_contactmethods','custom_userfields');
Ed ecco che nella pagina di amministrazione del profilo utente, troverai i campi personalizzati inseriti tramite l’action user_contactmethods.
Ne puoi aggiungerne un numero infinito in base alle tue esigenze ma puoi anche rimuovere quelli che di default wordpress inserisce. Vediamo come.
Rimuovere campi al profilo utente
function custom_userfields($user_contact) //Aggiungiamo i campi $user_contact['user_phone'] = __('Telefono ufficio'); $user_contact['user_mobile'] = __('Cellulare'); $user_contact['user_secondary_email'] = __('Email secondaria'); //Rimuoviamo il campo di default "url del profilo facebook" unset($user_contact['facebook']) return $user_contact; } add_filter('user_contactmethods','custom_userfields');
Ed ecco che abbiamo aggiunto i campi personalizzati al profilo utente ma abbiamo rimosso quello di default di wordpress.
Semplice? Si molto, come tutto (o quasi 🙂 ) con wordpress. D’altronde questa è uno ei punti di forza di questa piattaforma.
Se hai dubbi o domande commenta anche…cercheremo di trovare una soluzione al tuo quesito.
A me restituisce pagina bianca ho inserito anche una parentesi graffa nella prima stringa che sembra mancare ma ho lo stesso risultato pagina bianca