Ajouter un utilisateur à un groupe via webhook avec e-mail

Si je vous comprends bien, vous faites ceci

  1. Utilisation de DiscourseConnect avec Wordpress comme fournisseur et Discourse comme client.
  2. Utilisation d’un Webhook dans Wordpress pour placer les utilisateurs dans des groupes dans Discourse (.e. PUT vers /g/:group_name/members (api ref)) à la suite d’une action de formulaire.

Si c’est exact, vous pouvez trouver le nom d’utilisateur Discourse dans Wordpress dans le champ méta utilisateur discourse_username, donc

get_user_meta($user_id, 'discourse_username', true);

Utilisez cela pour obtenir le nom d’utilisateur à utiliser dans la requête PUT suite à l’action du formulaire.
Vous pouvez vous assurer que discourse_username est rempli pour vos utilisateurs en utilisant les webhooks utilisateur dans le plugin WP Discourse (notez que nous parlons de webhooks différents de ceux que vous utilisez actuellement dans votre formulaire).

2 « J'aime »