يمكنك استخدام خطافات الويب لمزامنة البيانات بين Discourse و WordPress، وإثراء التكامل الخاص بك. قم بالرد على هذا الموضوع إذا كانت لديك أسئلة حول كيفية إعداد خطافات الويب، أو كيفية عملها.
الإعداد
WP Discourse
أولاً، قم بإعداد نقطة نهاية في WP Discourse:
- انتقل إلى WP Discourse > Webhooks في مسؤول WordPress.
- حدد نقطة النهاية (نقاط النهاية) التي تريد تمكينها (انظر أدناه).
- قم بتعيين “مفتاح سر خطاف الويب”، إذا لم يتم تعيينه بالفعل.
- انقر فوق “حفظ الخيارات”.
Discourse
بعد ذلك، قم بإنشاء خطاف ويب جديد في Discourse (انتقل إلى /admin/api/web_hooks/new):
- انسخ عنوان URL للحمولة من الإعداد ذي الصلة في WP Discourse.
- أدخل المفتاح السري الذي قمت بتعيينه في “مفتاح سر خطاف الويب” في WP Discourse.
- حدد الأحداث من الإعداد ذي الصلة في WP Discourse.
- حدد “نشط”.
- انقر فوق “إنشاء”.
- أرسل “Ping” للتأكد من أن خطاف الويب يعمل.
نقاط النهاية
مزامنة بيانات التعليقات
تحافظ نقطة النهاية هذه على تحديث بيانات منشورات Discourse المخزنة في WordPress مع تحديث المنشورات على Discourse. هذا يعني أنه عند تحميل تعليقات Discourse على منشور WordPress، تتوفر بيانات تعليقات محدثة دون الحاجة إلى إجراء طلب إلى Discourse. قد يؤدي هذا إلى تحسين أداء منشورات WordPress التي تحتوي على تعليقات Discourse.
الإعدادات
مطابقة المنشورات حسب العنوان. عند تمكينها، ستحاول نقطة نهاية مزامنة بيانات التعليقات مطابقة عناوين مواضيع Discourse مع عناوين منشورات WordPress إذا لم تتمكن نقطة النهاية من العثور على أي بيانات أخرى ذات صلة لمطابقتها من حمولة خطاف الويب. احتفظ بهذا معطلاً ما لم يكن لديك سبب محدد لتمكينه.
تحديث بيانات المستخدم
تحافظ نقطة النهاية هذه على تحديث بيانات مستخدم Discourse المخزنة في WordPress مع تغيرها في Discourse. سيؤدي هذا تلقائيًا إلى تعيين وتحديث “اسم مستخدم Discourse” في ملف تعريف مستخدم WordPress، والذي يستخدم لتعيين المستخدم عند نشر المنشورات إلى Discourse.
الإعدادات
مطابقة المستخدمين حسب البريد الإلكتروني: عند تمكينها، ستحاول نقطة نهاية تحديث بيانات المستخدم مطابقة مستخدمي Discourse مع مستخدمي WordPress حسب البريد الإلكتروني إذا لم تتمكن نقطة النهاية من العثور على أي بيانات أخرى ذات صلة لمطابقتها من حمولة خطاف الويب. احتفظ بهذا معطلاً ما لم يكن لديك سبب محدد لتمكينه.