Иногда на сайтах требуется отобразить дату последнего входа пользователя в систему. Такая необходимость обычно возникает, когда, например, владелец сайта хочет добавить блок об активности пользователей или “очистить” уже давно неактивные аккаунты.
Как вывести дату последнего входа?
В WordPress существует несколько методов вывода такой информации. Рассмотрим их более подробно.
Способ 1. Вывод даты последнего входа в админ-панели
Для вывода последнего входа в систему каждого пользователя в админ-панели воспользуемся бесплатным плагином WP Last Login. После его установки и активации следует перейти в раздел Пользователи.
Видно, что плагин добавил отдельную колонку с названием Последнее Логин, где напротив каждого зарегистрированного пользователя отображается дата, когда он в последний раз входил в систему. Следует отметить, что дата будет показываться с того момента, когда был активирован плагин.
Способ 2. Вывод даты последнего входа в пользовательской части сайта
Этот способ позволит вывести дату последнего входа пользователей на страницах Вашего сайта. Он предусматривает вручную добавление специального кода в файл functions.php Вашей активной WordPress-темы.
Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.
Итак, в указанный файл нужно добавить следующие строки на языке PHP:
function wpschool_user_last_login( $user_login, $user ) { update_user_meta( $user->ID, 'last_login', date( 'Y-m-d' ) ); } add_action( 'wp_login', 'wpschool_user_last_login', 10, 2 ); function wpschool_lastlogin() { $last_login = get_the_author_meta( 'last_login' ); $the_login_date = human_time_diff( $last_login ); return $the_login_date; } add_shortcode( 'lastlogin','wpschool_lastlogin' );
Для вывода необходимой информации на сайте необходимо воспользоваться шорткодом [lastlogin]. Покажем эти данные, например, в боковой части сайта, в виджете. Для этого в админ-панели следует перейти Внешний вид -> Виджеты, перетащить виджет Текст в нужное место сайдбара и вставить в его контентный блок указанный шорткод.
В итоге на сайте будет отображена следующая информация:
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.