Посетив ваш сайт, я предполагаю, что ваш сайт WordPress работает как провайдер аутентификации DiscourseConnect для вашего сайта Discourse. Если это так, вы можете использовать вспомогательную функцию add_user_to_discourse_group для добавления пользователей WordPress в группы Discourse: https://github.com/discourse/wp-discourse/blob/main/lib/utilities.php#L278-L326. Подробная информация об использовании функции доступна здесь:
Обратите внимание на оператор use в верхней части примера кода:
use WPDiscourse\Utilities\Utilities as DiscourseUtilities;
И то, как он затем используется для вызова (статического) метода:
$result = DiscourseUtilities::add_user_to_discourse_group( $user_id, $group_name );