Voulez-vous afficher la date d’enregistrement d’un utilisateur sur WordPress ? Parfois, les sites à espace membre populaires et forums affichent la date d’enregistrement d’un utilisateur sur leur profil.

Dans ce tutoriel, nous allons voir comment afficher la date d’enregistrement d’un utilisateur sur WordPress.

Membre depuis logo WordPress

Où et comment voulez-vous afficher la date d’enregistrement d’un utilisateur?

Certains d’entre vous voudraient peut-être juste afficher la date d’enregistrement d’un utilisateur dans le tableau des utilisateurs sur le tableau de bord. Ceci vous donnera un aperçu rapide lorsqu’un utilisateur rejoint votre site Web et vous permet de trier par date d’inscription.

Un autre scénario est d’afficher la date d’enregistrement d’un utilisateur sur la page «Modifier le profil». Cela permettra à tout administrateur et à l’utilisateur lui-même de voir la date d’inscription sur un site WordPress.

Enfin, le scénario le plus populaire, c’est sans doute lorsque vous souhaitez afficher la date d’enregistrement de l’utilisateur dans son profil public sur l’interface public de votre site Web.

Jetons un coup d’œil à la façon d’y arriver.

Ajouter une Colonne Date d’inscription sur la page Utilisateurs dans le tableau de bord

La première chose que vous devez faire est d’installer et activer le plugin Admin Columns. Après l’activation, vous devez aller sur Settings »Admin Columns pour configurer le plugin.

Liste des utilisateurs inscrits

Sous l’onglet colonnes d’administration, cliquez sur les utilisateurs et puis cliquez sur le bouton « add column« .

Sélectionnez ensuite «Registrered» dans le menu déroulant Type et cliquez sur le bouton de mise à jour.

Vous pouvez maintenant visiter l’écran des utilisateurs où vous verrez une nouvelle colonne intitulée «Registrered» montrant la date à laquelle un utilisateur a été enregistré sur votre site WordPress.

Tableau des utilisateurs

Afficher la date d’inscription dans le profil de l’utilisateur

Pour afficher la date d’inscription sur la page d’édition du profil, vous aurez besoin de télécharger un plugin personnalisé sur votre site Web.

Il suffit de créer un nouveau fichier sur votre ordinateur à l’aide d’un éditeur de texte comme le Bloc-notes et enregistrer le fichier sous le mon membersince.php sur votre bureau. Ouvrez ensuite le fichier et collez le code suivant à l’intérieur.

<?php
/*
Plugin Name: Membre depuis
Plugin URI:  https://blogpascher.com
Description: Ajouter la date d'inscription sur le profil d'utilisateur. 
Version:     1.0
Author:      Votre nom
*/


namespace ShowMemberSince;
add_action( 'plugins_loaded', 'ShowMemberSinceinit' );
/**
 * Adding needed action hooks
*/
function init(){
  foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
        add_action( $hook, 'ShowMemberSinceadd_custom_user_profile_fields', 10, 1 );
}
/**
 * Output table
 * @param object $user User object
 */
function add_custom_user_profile_fields( $user ){
    $table =
    '<h3>%1$s</h3>
    <table class="form-table">
        <tr>
            <th>
                %1$s
            </th>
            <td>
                <p>Membre depuis: %2$s</p>
            </td>
        </tr>
    </table>';
    $udata = get_userdata( $user-ID );
    $registered = $udata->user_registered;
    printf(
        $table,
        'Registered',
        date( "M Y", strtotime( $registered ) )
    );
}
?>

Enregistrez votre fichier, puis téléchargez le sur votre site WordPress. Ce que nous venons de faire, c’est de créer un plugin.

Enfin, vous pouvez vous connecter à votre site WordPress en utilisant un client FTP. Allez dans le dossier « /wp-content/plugins/" et envoyer votre fichier membership.php.

Maintenant, vous pouvez aller sur votre page plugins WordPress et activer ce plugin sur votre site.

C’est tout ! Vérifiez que tout fonctionne en modifiant un profil d’utilisateur dans votre tableau de bord WordPress, et vous verrez la date d’enregistrement de l’utilisateur.

Membre depuis plugin WordPress

Afficher la date d’inscription d’un utilisateur sur votre site Web

Dans cette méthode, nous allons utiliser un shortcode simple pour afficher une date d’enregistrement des utilisateurs sur l’interface public de votre site WordPress.

Tout d’abord, vous devrez ajouter le code suivant dans le fichier functions.php de votre thème ou dans le site d’un plugin .

function bpc_user_registration_date($atts, $content = null ) { 

$userlogin = shortcode_atts( array(
'user' => FALSE,
), $atts );

$uname = $userlogin['user'];     

if ($uname!== FALSE) {             

$user = get_user_by( 'login', $uname );  
if ($user == false) { 

$message ='Cet utilisateur n'existe pas.'; 


} else { 

$udata = get_userdata( $user-ID );
$registered = $udata->user_registered;

$message =  'Membre depuis: ' . date( "d F Y", strtotime( $registered ) );

}
    
} else { 

$message = 'Veuillez fournir un nom d'utilisateur.'; 

} 

return $message; 

} 

add_shortcode('membersince', 'bpc_user_registration_date');

Ensuite, vous pouvez afficher la date d’enregistrement d’un utilisateur en utilisant simplement le shortcode comme ceci:

[membersince user=thierry]

Remplacez « thierry » avec le nom d’utilisateur que vous voulez afficher.

Nous espérons que ce tutoriel vous aura appris à afficher la date d’inscription d’un utilisateur sur WordPress. Si vous avez des commentaires, ou des suggestions, nous vous prions de nous en faire part dans la section dédiée.