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

Люди прошло с немалым часов 7 как я бьюсь над этим вопросом куча янковских сайтов перерыл,ибо на наших или пуста или всё не то,нужно осуществить на первый взгляд простейшую задачу,под именем пользователя выводить его сатус online/ofline.Чтобы Вы не предлагали с кучу плагинов которые я уже перепробовал изучив весь репозиторий wordpress,скажу сразу единственно стабильно работающим без всяких глюков явился Who’s Online от автора Adam Backstrom,он работает и чотко показывает поминутно кто когда был,в отличие от тонны других которые показывают статус ofline только если выйти с лички. Я на 57 небе буду от счастья если кто то сможет вытянуть из виджета статус и привязать его к the_author_meta или какой там нить переменной.[spoiler effect=”slide” show=”+ еще” hide=”- скрыть”]Кстати разобрал опять же перечитав тонну сайтов не на нашем,как организовать переписку пользователей на сайте так сказать аля ЛС. Стабильно,красиво,понятно помогите с этим вопросом и я оформлю статью по тому вопросу.Я думаю многим будет любопытен и тот и этот.
Заранее спасибо Вашему сайту.[/spoiler]

1 Kомментарий

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

    Про статус. В 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 ) ) : ?>
        

    Пользователь онлайн

    < ?php else : ?>

    Пользователь офлайн

    < ?php endif; ?>

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

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

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

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*