Cтатус online/offline на сайте wordpress

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Люди прошло с немалым часов 7 как я бьюсь над этим вопросом куча янковских сайтов перерыл,ибо на наших или пуста или всё не то,нужно осуществить на первый взгляд простейшую задачу,под именем пользователя выводить его сатус online/ofline.Чтобы Вы не предлагали с кучу плагинов которые я уже перепробовал изучив весь репозиторий wordpress,скажу сразу единственно стабильно работающим без всяких глюков явился Who’s Online от автора Adam Backstrom,он работает и чотко показывает поминутно кто когда был,в отличие от тонны других которые показывают статус ofline только если выйти с лички. Я на 57 небе буду от счастья если кто то сможет вытянуть из виджета статус и привязать его к the_author_meta или какой там нить переменной.

Показать скрытое содержимое
Кстати разобрал опять же перечитав тонну сайтов не на нашем,как организовать переписку пользователей на сайте так сказать аля ЛС. Стабильно,красиво,понятно помогите с этим вопросом и я оформлю статью по тому вопросу.Я думаю многим будет любопытен и тот и этот.
Заранее спасибо Вашему сайту.
Создай свой первый сайт на WordPress

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

  1. tiaurus

    Про личные сообщения – воспользуйтесь поиском по сайту, благо что он есть в трех видах – эта тема неоднократно описывалась и обсуждалась.

    Про статус. В functions.php добавить:

    function is_user_online( $user_id ) {
        // кто залогинился
        $logged_in_users = get_transient( 'users_online' );
    
        // кто залогинился за последние 15 минут
        return isset( $logged_in_users[$user_id] ) && ( $logged_in_users[$user_id] >     ( current_time( 'timestamp' ) - ( 15 * 60 ) ) );   
    }
    

    В single.php добавить:

    <?php global $post; if( is_user_online( $post->post_author ) ) : ?>
        <p>Пользователь онлайн</p>
    <?php else : ?>
        <p>Пользователь офлайн</p>
    <?php endif; ?>
    

    Этот код показывает, находится ли автор поста на сайте.

    P.S. Прочтите, пожалуйста, правила – там указано, как писать вопросы. Помимо того, что вы по каким-то причинам отказываетесь ставить запятые после знаков препинания, соблюдать элементарную пунктуацию, вы не проставили теги (хотя как можно не увидеть при создании вопроса, что требуется ввести теги?), и задали вместо одного вопроса два, друг к другу никак не относящиеся. В следующий раз такой вопрос с таким количеством ошибок опубликован не не будет.

    Чотко пишут только чоткие пацанчики, в русском же языке есть слово чётко.

    Ответить
×
WordPress:
прокачай свой сайт!

Скидка на премиум темы и плагины

Успей забрать скидку ⋙