Как показать дату последнего входа пользователя в WordPress

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

Недавно один из наших читателей спросил нас, как показать дату последнего входа пользователя в WordPress. Это может понадобиться вам, если вы хотите добавить окно активности автора на свой сайт WordPress. В этой статье мы покажем вам, как отобразить дату последнего входа пользователя в WordPress.

Если вам не понравилось видео или нужны дополнительные инструкции, то продолжайте чтение.

Метод 1: Показ даты последнего входа пользователя в админзоне WordPress

Этот метод проще, но он покажет только дату последнего входа пользователя в систему в области администрирования WordPress.

Первое, что вам нужно сделать, это установить и активировать плагин WP Last Login. Для более подробной информации смотрите наше пошаговое руководство о том, как установить плагин WordPress.

После активации необходимо посетить страницу ‘Пользователи’ в области администратора. Вы заметите новую колонку, показывающую дату последнего входа каждого пользователя.

Колонка с датой последнего входа в админзоне 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

Оцените статью
Добавить комментарий