X

Aggiungi e visualizza informazioni personalizzate del profilo

Snippet di IsItWP

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.

Commenti   Lascia una risposta

  1. amit shyamsukha 25 febbraio 2012 alle 7:23

    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

    1. 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.

      1. amit shyamsukha 26 febbraio 2012 alle 8:22

        grazie Kevin

  2. amit shyamsukha 16 febbraio 2012 alle 6:06

    Come possiamo aggiungere campi di tipo Listbox e Radio negli snippet sopra e come possiamo rendere obbligatori determinati campi. Grazie in anticipo

  3. Come possiamo aggiungere campi di tipo Listbox e Radio negli snippet sopra e come possiamo rendere obbligatori determinati campi. Grazie in anticipo

  4. Questo codice non sembra funzionare in 3.3.1, qualche idea...?

    1. Ho trovato l'errore, è solo un errore nel tag php alla riga 14 dovrebbe essere <?php

      1. grazie mille per questi snippet, sono davvero utili

        1. Ciao Amit, sono felice di vedere che hai risolto tutto. Goditi gli snippet.

  5. Brillante! Il tuo sito mi ha risparmiato ore di grattacapi.
    Grazie.

    1. Nessun problema, sono felice di aver potuto aiutare.

  6. Tweet che menzionano Wordpress Aggiungi e visualizza informazioni personalizzate del profilo – wpsnipp.com Snippet di codice Wordpress per il tuo blog -- Topsy.com 16 gennaio 2011 alle 23:20

    [...] 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 🙂 [...]

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!