Недавно один из наших читателей спросил нас, как показать дату последнего входа пользователя в WordPress. Это может понадобиться вам, если вы хотите добавить окно активности автора на свой сайт WordPress. В этой статье мы покажем вам, как отобразить дату последнего входа пользователя в WordPress.
Если вам не понравилось видео или нужны дополнительные инструкции, то продолжайте чтение.
Метод 1: Показ даты последнего входа пользователя в админзоне WordPress
Этот метод проще, но он покажет только дату последнего входа пользователя в систему в области администрирования WordPress.
Первое, что вам нужно сделать, это установить и активировать плагин WP Last Login. Для более подробной информации смотрите наше пошаговое руководство о том, как установить плагин WordPress.
После активации необходимо посетить страницу ‘Пользователи’ в области администратора. Вы заметите новую колонку, показывающую дату последнего входа каждого пользователя.
Сначала он может показывать «никогда» для всех пользователей. Это связано с тем, что пользователь должен войти в систему с момента активации плагина, чтобы он мог перехватить дату последнего входа и сохранить ее в памяти.
Метод 2: Ручное отображение даты последнего входа пользователя в WordPress
Этот метод позволяет отображать дату последнего входа пользователя в любом месте вашего сайта WordPress.
Просто добавьте этот код в функции вашей темы.php-файл или плагин для конкретного сайта.
Если вы новичок в добавлении кода, то прочтите это руководство по вставке кода из Интернета.
ID, 'last_login', time() ); > add_action( 'wp_login', 'user_last_login', 10, 2 ); /** * Отображение времени последнего входа * */ function wpb_lastlogin() < $last_login = get_the_author_meta('last_login'); $the_login_date = human_time_diff($last_login); return $the_login_date; >/** * Добавление шорткода lastlogin * */ add_shortcode('lastlogin','wpb_lastlogin'); ?>
Этот код добавляет последний вход в систему в качестве мета-ключа. Каждый раз, когда пользователь входит в систему, он сохраняет время как значение мета-ключа. Перед тем, как вы захотите протестировать плагин, вам нужно выйти из WordPress, а затем снова войти в систему.
Затем вы можете отобразить это значение мета-ключа с помощью шорткода [lastlogin] в ваших постах и виджетах WordPress.
Если вы хотите отображать информацию о последнем входе в дочернюю тему, то вы можете добавить этот код:
Как вы заметили, этот код отображает относительную дату и время, i.e. ‘2 часа назад’ вместо полной даты и времени. Если вы хотите отображать полную дату и время, то найдите эту строку в коде выше:
$the_login_date = human_time_diff($last_login);
Теперь замените ее на эту строку:
$the_login_date = date('M j, Y h:i a', $last_login);
Часть ‘M j, Y h:i a’ в этом коде называется строкой формата даты и времени. Если вы хотите изменить способ отображения даты и времени, ознакомьтесь с нашим руководством о том, как изменить формат даты и времени в WordPress.
Надеемся, что эта статья помогла вам узнать, как показать дату последнего входа пользователя в WordPress. Вы также можете посмотреть наше руководство о том, как добавить информационное окно автора в посты WordPress.
Источник: www.wpbeginner.com