@Minusator

Как отобразить онлайн статус пользователя в wordpress?

Доброго дня.
Стоит задача вывести онлайн статус ( Онлайн и Offline) у аватара пользователя.
В Functions.php темы добавил
function is_user_online( $user_id ) {
    // get the online users list
    $logged_in_users = get_transient( 'users_online' );

    // online, if (s)he is in the list and last activity was less than 15   minutes ago
    return isset( $logged_in_users[$user_id] ) && ( $logged_in_users[$user_id] >     ( current_time( 'timestamp' ) - ( 15 * 60 ) ) );   
}


Вывод

<?php
global $post;
if( is_user_online( $post->post_author ) ) : ?>
    <p>User is online</p>
<?php else : ?>
    <p>User is offline</p>
<?php endif; ?>


На сайте отображается User is offline. При входе не меняется на Online. Что не так делаю? Подскажите.
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы