[tuto] Ajouter un champ adresse dans le profil utilisateur (Créer un compte)

  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #557275
    sylvainbr
    Membre
    Chevalier WordPress
    239 contributions

    Le profil de l’utilisateur de WordPress peut être assez facilement adapté à ajouter vos propres valeurs. Ainsi, vous pouvez ajouter les champs nécessaires en fonction de vos besoins.
    Voici un code pour ajouter un champ pour l’adresse et le contenu sera stocké dans la base de données.

    function fb_add_custom_user_profile_fields( $user ) {
    ?>
    <h3><?php _e('Extra Profile Information', 'your_textdomain'); ?></h3>

    <table class="form-table">
    <tr>
    <th>
    <label for="adresse"><?php _e('adresse', 'your_textdomain'); ?>
    </label></th>
    <td>
    <input type="text" name="adresse" id="adresse" value="<?php echo esc_attr( get_the_author_meta( 'adresse', $user->ID ) ); ?> » class= »regular-text » /><br />
    <span class="description"><?php _e('Merci de rentrer votre adresse.', 'your_textdomain'); ?></span>
    </td>
    </tr>
    </table>
    <?php }

    function fb_save_custom_user_profile_fields( $user_id ) {

    if ( !current_user_can( 'edit_user', $user_id ) )
    return FALSE;

    update_usermeta( $user_id, 'adresse', $_POST['adresse'] );
    }

    add_action( 'show_user_profile', 'fb_add_custom_user_profile_fields' );
    add_action( 'edit_user_profile', 'fb_add_custom_user_profile_fields' );

    add_action( 'personal_options_update', 'fb_save_custom_user_profile_fields' );
    add_action( 'edit_user_profile_update', 'fb_save_custom_user_profile_fields' );

    Voici le résultat pour chaque utilisateur:
    3kDpiOh.png

Affichage de 1 message (sur 1 au total)
  • Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.