Если посмотреть на список услуг хостинга Fornex, то видно, что не в последнюю очередь он ориентируется на веб-мастеров. Во-первых, кроме традиционных предложений есть: AntiDDoS защита, организация Backup, VPN и создание GEO-кластера. Во-вторых, имеется бесплатная базовая поддержка, партнерская программа, помощь с переносом проектов и хорошая цена/качество на SSD/VPS хостинг. К тому же среди клиентов Pikabu,Читать далее… >
Все ясно ревности — а доказательств нет! (М.Ю. Лермонтов).
Как показать последние время входа зарегистрированного пользователя в WordPress
Недавно наши читатели спрашивали нас, как показать дату последнего входа пользователя в WordPress. Возможно, вам необходимо добавить поле в админку на вашем сайте WordPress. В этой статье мы покажем вам, как отображать дату последнего входа пользователя в WordPress.
Метод 1: Показана последний вход зарегистрированного пользователя в админку WordPress
Этот метод проще, но он будет показывать только дату последнего входа пользователя в систему внутри области администратора WordPress.
После активации, вам необходимо посетить страницу “Пользователи” в админке. Вы увидите новый столбец с указанием даты последнего входа каждого пользователя в систему.
Сначала он не может показать “никогда” для всех пользователей. Это потому, что пользователю необходимо авторизоваться на сайте, так как плагин был только активирован, чтобы он мог захватить последнюю дату входа и сохраните его.
Способ 2: При помощи написания кода на php, показать последний вход зарегистрированного пользователя в WordPress
Этот метод позволяет отображать дату последнего входа пользователя в систему в любом месте на вашем сайте WordPress.
Просто добавьте этот код в файл темы functions.php или специфический плагин.
Если вы новичок в добавлении кода, то , пожалуйста , прочтите это руководство по вставки кода из Интернета.
<?php
/**
* Захватить имя пользователя и добавить его в качестве метки пользователя метаданных
*
*/
function andreyex_user_last_login( $andreyex_user_login, $user ) {
update_user_meta( $user->ID, 'andreyex_last_login', time() );
}
add_action( 'wp_login', 'andreyex_user_last_login', 10, 2 );
/**
* Display last login time
*
*/
function andreyex_lastlogin() {
$andreyex_last_login = get_the_author_meta('andreyex_last_login');
$the_login_date = human_time_diff($andreyex_last_login);
return $the_login_date;
}
/**
* Добавление шорткода andreyex_lastlogin
*
*/
add_shortcode('andreyex_lastlogin','andreyex_lastlogin');
?>
Этот код добавляет последний вход в качестве мета ключа. Каждый раз, когда пользователь входит в систему, он сохраняет время, как значение мета ключа. Перед тем как вы хотите проверить плагин, вам нужно, чтобы завершить сеанс WordPress, а затем войти в систему снова.
Затем вы можете отобразить этот мета значение ключа с помощью шорткода [lastlogin] в ваших постов и виджетов WordPress .
Если вы хотите показать последнюю информацию для входа в вашу дочернюю тему, то вы можете добавить этот код:
<?php echo 'Последний раз видели: '. do_shortcode('[andreyex_lastlogin]') .' назад'; ?>
Как можно заметить , что этот код отображает относительную дату и время , то есть “2 часа назад ‘ вместо полной даты и времени. Если вы хотите отобразить полную дату и время, то найдите эту строку в приведенном выше коде:
$the_login_date = date('M j, Y h:i a', $andreyex_last_login);
‘M j, Y h:i a’ часть в этом коде называется дата и строка формата времени. Если вы хотите изменить этот код, отображающий дату и время, то прочитайте наше руководство о том, как изменить формат даты и времени в WordPress.
Мы надеемся , что эта статья помогла вам узнать , как показать дату последнего входа зарегистрированного пользователя в WordPress. Вы также можете увидеть наше руководство по том , как добавить окно автора в окно постов WordPress .
Просмотров: 120
Если статья понравилась, то поделитесь ей в социальных сетях:
Комментарии: