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


Про личные сообщения – воспользуйтесь поиском по сайту, благо что он есть в трех видах – эта тема неоднократно описывалась и обсуждалась.
Про статус. В 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. Прочтите, пожалуйста, правила – там указано, как писать вопросы. Помимо того, что вы по каким-то причинам отказываетесь ставить запятые после знаков препинания, соблюдать элементарную пунктуацию, вы не проставили теги (хотя как можно не увидеть при создании вопроса, что требуется ввести теги?), и задали вместо одного вопроса два, друг к другу никак не относящиеся. В следующий раз такой вопрос с таким количеством ошибок опубликован не не будет.
Чотко пишут только чоткие пацанчики, в русском же языке есть слово чётко.