X

Ajouter et afficher des informations de profil personnalisées

Extraits par IsItWP

Souhaitez-vous ajouter un nouveau champ « adresse » au profil utilisateur ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour ajouter et afficher des informations de profil personnalisées dans WordPress.

Instructions :

Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :

<?
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'] );
}
?>

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière d'ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.

Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 19 meilleurs plugins WordPress pour les organisations à but non lucratif et comment configurer le suivi des ventes en ligne Google Analytics pour WooCommerce.

Commentaires   Laisser une réponse

  1. Salut Kevin, s'il te plaît, fais-moi savoir comment nous pouvons ajouter des types d'entrée listbox et radio dans l'extrait ci-dessus et comment nous pouvons rendre certains champs obligatoires.

    1.  Salut Amit, tu n'as qu'à poser la question une seule fois. J'essaie de répondre à tout le plus rapidement possible. J'ajouterai un extrait la semaine prochaine qui abordera cette question sur l'ajout de listes déroulantes et de boutons radio / cases à cocher à la section du profil utilisateur.

      1. merci Kevin

  2. Comment pouvons-nous ajouter des champs de type Listbox et Radio dans les extraits ci-dessus et comment pouvons-nous rendre certains champs obligatoires. Merci d'avance.

  3. Comment pouvons-nous ajouter des champs de type Listbox et Radio dans les extraits ci-dessus et comment pouvons-nous rendre certains champs obligatoires. Merci d'avance.

  4. Ce code ne semble pas fonctionner dans la version 3.3.1, des idées...

    1. J'ai eu l'erreur, c'est juste une erreur de balise php à la ligne 14, ça devrait être <?php

      1. merci beaucoup pour ces extraits, c'est vraiment utile

        1.  Salut Amit, je suis content de voir que tu as réussi à faire fonctionner les choses correctement. Profite bien des extraits.

  5. Brillant ! Votre site m'a fait gagner des heures de casse-tête.
    Merci.

    1. De rien, content d'avoir pu aider.

  6. Tweets that mention Wordpress Add & display custom profile info – wpsnipp.com Wordpress code snippets for your blog -- Topsy.com January 16, 2011 at 11:20 pm

    […] Cet article a été mentionné sur Twitter par wp_freak, WPSNIPP. WPSNIPP a dit : #wordpress Ajouter et afficher des informations de profil personnalisées http://bit.ly/hTg1GX #blog s'il vous plaît RT 🙂 […]

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !