Vuoi aggiungere un nuovo campo "indirizzo" al profilo utente? Sebbene probabilmente esista un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per aggiungere e visualizzare informazioni personalizzate del profilo in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
<?
add_action( 'show_user_profile', 'extra_user_profile_fields' );
add_action( 'edit_user_profile', 'extra_user_profile_fields' );
function extra_user_profile_fields( $user ) { ?>
<h3><?php _e("Mailing details", "blank"); ?></h3>
<table class="form-table">
<tr>
<th><label for="address"><?php _e("Address"); ?></label></th>
<td><input type="text" name="address" id="address" value="<?php echo esc_attr( get_the_author_meta( 'address', $user->ID ) ); ?>" class="regular-text" /><br />
<span class="description"><?php _e("Please type address here."); ?></span>
</td>
</tr>
</table>
<? }
add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );
function save_extra_user_profile_fields( $user_id ) {
if ( !current_user_can( 'edit_user', $user_id ) ) { return false; }
update_usermeta( $user_id, 'address', $_POST['address'] );
}
?>
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 19 migliori plugin WordPress per organizzazioni no-profit e come impostare il monitoraggio dell'e-commerce di Google Analytics per WooCommerce.
Ciao Kevin, per favore fammi sapere come possiamo aggiungere input di tipo listbox e radio nello snippet sopra e come possiamo rendere obbligatori determinati campi
Hi Amit, devi solo fare la domanda una volta. Cerco di rispondere a tutto il più velocemente possibile. La prossima settimana aggiungerò uno snippet che risponderà a questa domanda sull'aggiunta di select e radio/checkbox alla sezione del profilo utente.
grazie Kevin
Come possiamo aggiungere campi di tipo Listbox e Radio negli snippet sopra e come possiamo rendere obbligatori determinati campi. Grazie in anticipo
Come possiamo aggiungere campi di tipo Listbox e Radio negli snippet sopra e come possiamo rendere obbligatori determinati campi. Grazie in anticipo
Questo codice non sembra funzionare in 3.3.1, qualche idea...?
Ho trovato l'errore, è solo un errore nel tag php alla riga 14 dovrebbe essere <?php
grazie mille per questi snippet, sono davvero utili
Ciao Amit, sono felice di vedere che hai risolto tutto. Goditi gli snippet.
Brillante! Il tuo sito mi ha risparmiato ore di grattacapi.
Grazie.
Nessun problema, sono felice di aver potuto aiutare.
[...] Questo post è stato menzionato su Twitter da wp_freak, WPSNIPP. WPSNIPP ha detto: #wordpress Aggiungi e visualizza informazioni personalizzate del profilo http://bit.ly/hTg1GX #blog per favore RT 🙂 [...]