Перенаправление на страницу Discourse после входа в WordPress в качестве провайдера SSO (через WooCommerce)

Продолжение обсуждения с @simon из темы: Настроить Discourse для распознавания учётных записей, верифицированных в WordPress (и WooCommerce), для SSO:

Вот информация о нашей конфигурации:

  • Мы используем плагин WP Discourse для нашего сайта на WordPress.
  • Мы используем WordPress как провайдера SSO.
  • Мы НЕ используем стандартный файл wp-login.php для входа или регистрации пользователей.
  • Мы НЕ используем отдельный плагин для управления членством, например Memberful.
  • Мы используем WooCommerce как провайдера входа, который также управляет пользователями и создаёт новые учётные записи в WordPress после регистрации новых аккаунтов.
  • WooCommerce использует страницу /my-account для регистрации и входа (например, https://pickleballist.com/my-account).
  • Следуя совету, приведённому по ссылке выше: когда верифицированный пользователь WP, уже авторизованный в WordPress, нажимает кнопку «Войти» в Discourse, он автоматически входит в систему в Discourse :+1:

Проблема, с которой мы сталкиваемся, заключается в том, что пользователи никогда не перенаправляются обратно в Discourse. Вот что мы хотим получить:

Пользователь находится на WordPress: Если пользователь нажимает «Регистрация/Вход», он должен увидеть модальное окно входа/регистрации WP, использовать его и после успешного входа быть перенаправленным на страницу /my-account в WordPress. Именно это сейчас и происходит.

Пользователь находится в Discourse: Если пользователь нажимает кнопку «Войти» или «Ответить» в одной из тем, он должен увидеть модальное окно входа/регистрации WP, использовать его и после успешного входа быть перенаправленным обратно на ту страницу Discourse, с которой он перешёл.

Я просмотрел несколько других тем, но не смог найти решение, которое работало бы для нас. Любая помощь будет крайне признательна!

Вы нашли решение? Я был бы рад

Если вы хотите взимать плату за доступ к Discourse, я рекомендую новый плагин подписок.

Там вы найдёте другие темы, посвящённые интеграции WooCommerce. Обычно это требует написания некоторого количества пользовательского кода.