Я использовал настройку клиента DiscourseConnect. Она использует Discourse в качестве системы аутентификации и создаёт пользователя в WordPress, если его там ещё нет. Согласно инструкции к плагину:
“Включение режима клиента DiscourseConnect на вашем сайте позволяет управлять аутентификацией пользователей WordPress через ваш форум Discourse или через сам сайт WordPress. Если пользователь Discourse войдёт в WordPress по ссылке DiscourseConnect, он будет аутентифицирован с использованием учётных данных Discourse. Если такого пользователя ещё нет на вашем сайте WordPress, будет создан новый учётная запись.”
Пользователи изначально будут назначаться в WordPress в роли «Подписчик», а я буду вручную менять их роль на «Автор» (по мере необходимости). Я планирую настроить сайт так, чтобы незарегистрированные пользователи могли просматривать весь контент, и регистрация в WordPress им понадобится только в том случае, если они захотят публиковать статьи.
Все пользователи в WordPress сначала должны зарегистрироваться в Discourse; затем коннектор автоматически либо выполнит вход в WP, либо создаст учётную запись и сразу выполнит вход.