Intereting Posts
Заголовок видео на мобильном телефоне исчезает за заголовком и содержимым Изменение параметров WP_LIST_AUTHOR для вывода всех пользователей в сетке (и Paginate) Удалить cookie при изменении URL-адреса (при переходе от определенной страницы веб-сайта) Папка пользовательских шаблонов Лучший способ иметь один продукт как в категории аренды, так и в продаже. Ручное перемещение сообщений / страниц / комментариев / тегов из WPMU в WP3.0 Почему пользовательский шаблон не рассматривается как страница с is_page ()? Перемещение wp-config.php вверх на 2 уровня Возможность редактирования изображения через WYSIWYG Отладка высокой загрузки ЦП в периоды бездействия Эхо-строка в нижнем колонтитуле панели администратора рядом с версией нет wp_nav_menu отслеживание событий Google Analytics Преимущества хранения загрузок в папке с ресурсами? Построить путь для настраиваемого плагина портфолио Отображение значений из связанного поля – если пустым отображается ссылка и заголовок текущего типа сообщения

Как использовать переходный процесс внутри WP_User_Query

Источник: Как проверить, зарегистрирован ли пользователь (не текущий пользователь)?

Я использую transient который создается при входе в систему.

 $logged_in_users = get_transient('users_online'); 

Теперь я хотел бы создать дополнительную функцию, в которой перечислены все пользователи, которые в настоящее время находятся в сети.

Мой код до сих пор …

 function wp_current_online_users(){ $logged_in_users = get_transient('users_online'); $args = array( 'orderby' => 'display_name', 'order' => 'ASC', ); $user_query = new WP_User_Query( $args ); // User Loop if ( ! empty( $user_query->results ) ) { foreach ( $user_query->results as $user ) { $avatar = get_avatar( $user->ID, 40 ); echo '<span class="wp-user-'.$user->display_name.'">' . $avatar . ' </span>'; } } else { esc_html_e('There are currently no users logged in.', 'text-domain'); } } 

Как реализовать transients внутри query чтобы он отображал только онлайн-пользователей?