web-dev-qa-db-ja.com

ユーザー登録日を表示する

ユーザー登録日を表示したい

メンバー登録日:2012年12月15日。

私はコードをもっている

<?php echo date("M Y", strtotime(get_userdata(get_current_user_id( ))->user_registered)); ?>

しかし、すべてのユーザープロファイルで同じ日付が表示されます。誰かが私がそれをどのように修正するか教えてください。

5
Maan

get_current_user_id()はあなたに ログインした userのユーザーIDを渡します。それはあなたです。

すべてのユーザーを取得する必要があります。

<?php
        $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 ) ) );
        }
8
Ralf912
$udata = get_userdata( $user-ID );
$registered = $udata->user_registered;
printf(
    $table,
    'Registered',
    date( "M Y", strtotime( $registered ) )
);
1
Alkesh Goswami