Take the 2-minute tour ×

i want to show user registration date like Member since: 15,dec 2012. I have a code <?php echo date("M Y", strtotime(get_userdata(get_current_user_id( ))->user_registered)); ?> but it show same date in all users profiles. Can some one please tell me how i fix that.

share|improve this question
Please add the complete code how you get the user data. –  Ralf912 Jan 1 '13 at 12:30

1 Answer 1

get_current_user_id() give you the user id of the logged in user. And that is: you.

You have to get all users:

        $users = get_users();

        foreach( $users as $user ) {

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

            $registered = $udata->user_registered;

            printf( '%s member since %s<br>', $udata->data->display_name, date( "M Y", strtotime( $registered ) ) );
share|improve this answer
but they show all user registration date, i want to show every member profile page with his joining date. please provide me. –  Maan Jan 1 '13 at 13:06
gist.github.com/4427538 –  Ralf912 Jan 1 '13 at 13:36
@Ralf912 Where exactly do we get to place your code? Thanks. –  marikamitsos Jan 1 '13 at 15:35
functions.php or plugin. wherelse? because it is not theme specific, a plugin would be the best place. –  Ralf912 Jan 1 '13 at 16:13
@marikamitsos Why don't you just try it???? –  Ralf912 Jan 4 '13 at 15:46

Your Answer


