혹시 플러그인에 “역할(roles)” 기능을 추가할 계획이 있는지 궁금합니다. 저만 이런 어려움을 겪고 있는 것이 아니라는 걸 알게 되었고, 개발 부담도 크지 않을 것 같습니다.
플러그인이 WordPress의 사용자 역할을 내보내고 Discourse 그룹으로 “번역”(매핑)해 주면 좋겠습니다. 예를 들어 WooCommerce 고객이 특정 비공개 주제에 접근할 수 있게 하거나, 이메일로만 가입한 사용자는 멤버십을 구매한 사용자보다 적은 권한을 가질 수 있도록 하는 식이죠.
플러그인별 전용 솔루션(저는 WooCommerce 사이트를 위해 찾고 있습니다)이 있다는 걸 알고 있지만, 이 플러그인에서 역할을 처리해 준다면 그런 문제들을 한 번에 해결할 수 있을 것입니다.
상호 생성(cross-creation)이 필요하지 않더라도, 이미 존재하는 역할/그룹 목록에서 드롭다운으로 대상을 설정할 수만 있다면 충분할 것입니다.
정확히 핵심을 짚어주셨습니다. WordPress의 표준 사용자 역할은 Discourse로 번역될 수 없습니다. “editor”, “contributor” 등은 Discourse에서 WordPress와 같은 의미를 가지지 않습니다. 이러한 종류의 “역할” 번역을 요구하는 사용 사례는 없으며, 이것이 바로 귀하가 원하는 것이 아니라고 생각합니다(제 생각이 틀렸다면 알려주세요).
귀하가 원하는 것은 특정 제공자, 즉 WooCommerce를 위한 Discourse 그룹 동기화입니다. 암시하신 대로, 여기에 대한 솔루션이 있습니다.
WP Discourse 플러그인 자체에 이 기능의 “범용” 버전이 없는 이유는, “그룹” 기능을 제공하는 각 WordPress 플러그인이 서로 다른 방식으로 이를 구현하기 때문입니다. WooCommerce가 그룹을 처리하는 방식은 다른 WordPress 플러그인들과 다릅니다.
하지만 WooCommerce 멤버십 동기화 관련 문제가 있다면, 해당 주제에서 저에게 질문하셔도 됩니다