Иногда администратору сайта важно видеть информацию о дате регистрации своих пользователей. WordPress, по умолчанию, в разделе Пользователи выводит только их имена, e-mail, роль и количество записей. Для решения этой задачи рассмотрим несколько способов, позволяющих показать эту информацию не только в списке пользователей сайта, но также и в их профилях.
Способ 1. Дата регистрации на странице пользователей
Для этого способа прекрасно подходит бесплатный плагин 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 ) ) ); }
В итоге пользователь, перейдя в свой профиль, увидит дату своей регистрации на сайте.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.