Я подумал, не могли бы вы добавить в него функционал «ролей». Я заметил, что я не одинок в этой проблеме, и, возможно, это не потребует слишком больших усилий в разработке.
Было бы здорово, если бы плагин экспортировал и «переводил» роли пользователей WordPress в группы Discourse. Например, клиенты WooCommerce могли бы иметь доступ к определённым закрытым темам, а те, кто зарегистрировался только по электронной почте, — меньший доступ по сравнению с теми, кто купил подписку.
Я знаю, что существуют решения, специфичные для плагинов (я ищу такое для сайта на WooCommerce), но если бы плагин работал с ролями, это решило бы все вопросы сразу.
Даже без необходимости кросс-создания: достаточно было бы возможности установить соответствия через выпадающий список уже существующих ролей или групп.
Ты точно указал на суть проблемы. Стандартные роли пользователей в WordPress не имеют прямых аналогов в Discourse: «редактор», «автор» и т. д. означают в Discourse не то же самое, что в WordPress. Нет сценария использования, который требовал бы такой «трансляции» ролей, и, думаю, это не то, что ты ищешь (но поправь меня, если я ошибаюсь).
То, что тебе нужно, — это синхронизация групп Discourse с конкретным провайдером, а именно WooCommerce. Как ты и намекал, решение для этого есть здесь:
Причина, по которой в самом плагине WP Discourse нет «универсальной» версии этого функционала, заключается в том, что каждый плагин WordPress, предоставляющий функцию «групп», реализует её по-разному. То, как WooCommerce работает с группами, отличается от того, как это делают другие плагины WordPress.
Но если у тебя возникнут проблемы с синхронизацией членства в WooCommerce, ты всегда можешь спросить меня об этом в той теме