Добрый день ! Вопрос такой: Я сейчас разрабатываю небольшую соц сеть с помощью Wordpress и BuddyPress и есть проблема я бы хотел выводить статус пользователя онлайн горит зеленым/офлайн горит красным в виде границы вокруг аватарки пользователя я примерно даже не предсталвяю как это реализовать! Как это передать кто работал с этими двумя компонентами подскажите!
Вот сама функция проверки
/**
* Output the "active [x days ago]" string for a user.
*
* @see bp_get_last_activity() for a description of parameters.
*
* @param int $user_id See {@link bp_get_last_activity()}.
*/
function bp_last_activity( $user_id = 0 ) {
/**
* Filters the 'active [x days ago]' string for a user.
*
* @since 1.0.0
*
* @param string $value Formatted 'active [x days ago]' string.
*/
echo apply_filters( 'bp_last_activity', bp_get_last_activity( $user_id ) );
}
/**
* Get the "active [x days ago]" string for a user.
*
* @param int $user_id ID of the user. Default: displayed user ID.
* @return string
*/
function bp_get_last_activity( $user_id = 0 ) {
if ( empty( $user_id ) )
$user_id = bp_displayed_user_id();
$last_activity = bp_core_get_last_activity( bp_get_user_last_activity( $user_id ), __('active %s', 'online') );
/**
* Filters the 'active [x days ago]' string for a user.
*
* @since 1.5.0
*
* @param string $value Formatted 'active [x days ago]' string.
*/
return apply_filters( 'bp_get_last_activity', $last_activity);
}
Вот способ вывода
<span class="activity"><?php bp_last_activity( bp_displayed_user_id() ); ?></span>
Буду очень признателен!