is_online()

Проверяет, находится ли пользователь в сети.

is_online($user_id) // @return bolean

В качестве аргумента, необходимо передавать ID пользователя.
Хук фильтр is_user_online

Пример использования

// Проверяем пользователя с ID 1 
if (is_online(1)) {
    echo 'Пользователь в сети'; 
}

Код функции

function is_online($user_id = false) 
{
    if (!$user_id) {
        $user_id = get_user_id(); 
    }

    $user = get_user($user_id); 
    $time = use_filters('is_user_online', 60 * 10); 

    if (isset($user['id']) && $user['date_last'] + $time > TIME) {
        return true; 
    }
    return false; 
}