Отображение даты регистрации пользователя
Я хочу показать дату регистрации пользователя в формате:
Участник с: 15 декабря 2012.
У меня есть код:
<?php echo date("M Y", strtotime(get_userdata(get_current_user_id( ))->user_registered)); ?>
но он показывает одну и ту же дату во всех профилях пользователей. Кто-нибудь может подсказать, как это исправить?

get_current_user_id()
возвращает идентификатор пользователя, который вошел в систему. И это: вы.
Чтобы получить всех пользователей, используйте:
<?php
$users = get_users();
foreach( $users as $user ) {
$udata = get_userdata( $user->ID );
$registered = $udata->user_registered;
printf( '%s участник с %s<br>', $udata->data->display_name, date( "M Y", strtotime( $registered ) ) );
}

но они показывают дату регистрации всех пользователей, мне нужно показывать дату вступления для каждого участника на его странице профиля. пожалуйста, помогите.

https://gist.github.com/4427538

functions.php или плагин. Где еще? Поскольку это не специфично для темы, плагин был бы лучшим вариантом.

@Ralf912. В мультисайте, можем ли мы просто использовать приведенный выше код как drop-in плагин (без заголовков плагина), чтобы он был независимым от всех тем и автоматически активировался для всех сайтов?

Если вы хотите использовать это для фронтенда, вот лучший пример:
//Получаем ID автора записи
$post_author_id = get_post_field( 'post_author', $post->ID );
//Получаем дату регистрации
$registered_date = get_the_author_meta( 'user_registered', $post_author_id );
//Конвертируем в нужный формат
$output = date( 'F j, Y', strtotime($registered_date));
//Выводим результат
echo $output;
