إضافة مستخدم إلى مجموعة عبر خطاف الويب باستخدام البريد الإلكتروني

إذا كنت أفهمك بشكل صحيح، فأنت تقوم بما يلي:

  1. استخدام DiscourseConnect مع ووردبريس كمزود و Discourse كعميل.
  2. استخدام Webhook في ووردبريس لوضع المستخدمين في مجموعات في Discourse (على سبيل المثال، PUT إلى /g/:group_name/members (مرجع API)) نتيجة لإجراء نموذج.

إذا كان هذا صحيحًا، يمكنك العثور على اسم مستخدم Discourse في ووردبريس في حقل بيانات المستخدم discourse_username، لذا

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

استخدم هذا للحصول على اسم المستخدم لاستخدامه في طلب PUT بعد إجراء النموذج.
يمكنك التأكد من ملء discourse_username لمستخدميك باستخدام webhooks المستخدمين في إضافة WP Discourse (لاحظ أننا نتحدث عن webhooks مختلفة عن تلك التي تستخدمها حاليًا في نموذجك).

إعجابَين (2)