إذا كنت أفهمك بشكل صحيح، فأنت تقوم بما يلي:
- استخدام DiscourseConnect مع ووردبريس كمزود و Discourse كعميل.
- استخدام 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 مختلفة عن تلك التي تستخدمها حاليًا في نموذجك).
