@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. Что не так делаю? Подскажите.
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
OtshelnikFm
@OtshelnikFm
Мои работы: otshelnik-fm.ru
функция ваша не делает ничего полезного. А в вордпрессе по умолчанию такого транзитного кеша не заведено. Поэтому ваш код - пустышка. Где его откопали - к тому и обращайтесь
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы