Начиная с vBulletin 3.8.4, нет API для получения этой информации, о которой я знаю.
Я вижу два относительно простых варианта решения этой проблемы:
- Запросите базу данных vBulletin так же, как vBulletin. Если вы загляните в forumdisplay.php и поищете «showforumusers», вы увидите код, который они используют.
- Используйте memcached. Взломайте forumdisplay.php, чтобы кэшировать количество пользователей, просматривающих этот форум, а затем прочитать это из Wordpress. Если vBulletin уже настроен на использование memcached, вы можете получить доступ к объекту Memcache в
$vbulletin->datastore->memcache
. Просто убедитесь, что вы звоните $vbulletin->datastore->connect();
перед его использованием.
Вариант 2, вероятно, является лучшей ставкой, если ваш сайт и блог не работают тихо.