Как в WordPress вывести дату регистрации пользователей?

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

Иногда администратору сайта важно видеть информацию о дате регистрации своих пользователей. WordPress, по умолчанию, в разделе Пользователи выводит только их имена, e-mail, роль и количество записей. Для решения этой задачи рассмотрим несколько способов, позволяющих показать эту информацию не только в списке пользователей сайта, но также и в их профилях.

Способ 1. Дата регистрации на странице пользователей

Для этого способа прекрасно подходит бесплатный плагин Admin Columns, позволяющий расширять админ-панель разного рода информацией. Первым делом его необходимо установить и активировать, после чего в админ-панели перейти Настройки -> Admin Columns.

Страница настроек плагина Admin Columns

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

Страница настроек плагина Admin Columns

Далее следует нажать кнопку + Добавить колонку и в поле Тип выбрать значение Регистрация.

Добавление новой колонки в плагине Admin Columns

В форме нужно выбрать название колонки (Ярлык), ее ширину (Ширина), а также формат даты (Формат даты). Для сохранения настроек следует нажать Сохранить. В итоге страница Пользователи будет иметь вид:

Страница Пользователи

Способ 2. Дата регистрации в профиле пользователя

Этот способ предусматривает добавление информации о дате регистрации пользователя сайта на странице его профиля (Пользователи -> Ваш профиль). Для его реализации необходимо будет отредактировать файл functions.php Вашей активной темы на WordPress-сайте.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в указанный файл следует поместить следующий PHP-код:

add_action( 'plugins_loaded', 'init' );
function init(){
    foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
    add_action( $hook, 'wpschool_add_custom_user_profile_fields', 10, 1 );
}

function wpschool_add_custom_user_profile_fields( $user ){
    $table =
             '<h3>%1$s</h3>
              <table class="form-table">
              <tr>
               <th>%1$s</th>
               <td><p>Пользователь зарегистрирован: %2$s</p></td>
              </tr>
              </table>';
    $udata = get_userdata( $user-ID );
    $registered = $udata->user_registered;
    printf( $table,  'Регистрация', date( "d.m.y", strtotime( $registered ) ) );
}

В итоге пользователь, перейдя в свой профиль, увидит дату своей регистрации на сайте.

Профиль пользователя

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Создай свой первый сайт на WordPress
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос