Bien sûr, le sujet est ici : Manage group membership in Discourse with WP Discourse SSO. Il explique comment utiliser les fonctions add_user_to_discourse_group et remove_user_from_discourse_group de WP Discourse. En supposant que votre site WordPress soit configuré comme fournisseur SSO pour Discourse, ce sont les fonctions que vous devez utiliser pour gérer les appartenances aux groupes sur Discourse.
L’exemple utilisé dans ce sujet concerne le plugin PaidMembershipsPro, mais une approche similaire devrait fonctionner avec n’importe quel plugin d’adhésion WordPress bien conçu.
Je vais ajouter des détails au sujet sur la façon de gérer l’appartenance aux groupes avec les paramètres SSO add_groups et remove_groups. Dans la plupart des cas, gérer l’appartenance aux groupes en ajoutant ces paramètres à la charge utile SSO ne sera pas la meilleure approche, car cela oblige les utilisateurs à se déconnecter et à se reconnecter à Discourse avant que leur appartenance aux groupes ne soit mise à jour.
J’espère que dans un avenir proche, il existera une solution prête à l’emploi pour lier Discourse à des plugins d’adhésion WordPress spécifiques. Actuellement, cela ne peut être fait qu’en ajoutant un peu de code personnalisé à votre site WordPress. Si ce n’est pas quelque chose que vous faites habituellement, vous devrez peut-être engager un développeur pour vous aider.