Например добавить опцию is_online + Пару функций на фильтрах входа\выхода пользователя. При входе добавляем id в массив при выходе убираем id из массива. И функция вывода с шоткодом. Для универсальности можно сделать функцию по крону или ajax обновление
Если самостоятельно не написать - попробуйте
готовое решение