it-swarm.asia

ربط لمعرفة ما إذا كان التعليق حصل على الرد؟

حسنًا ، أنا أعلم أن العنوان غامض للغاية ، لكنني لم أكن أعرف كيفية التعبير عنه.

في الأساس ، أريد مكونًا إضافيًا يرسل إشعارات بالبريد الإلكتروني إلى المستخدمين الذين اشتركوا في فقط إذا تم الرد عليها على وجه التحديد.

يتمتع WordPress بوظائفه المضمنة لترابط/رد التعليقات ، لذا بدلاً من قصف المستخدم برسائل البريد الإلكتروني في كل مرة يتم فيها نشر تعليق جديد على مشاركة قاموا بالاشتراك فيها ، أرغب في منحهم خيار الإخطار فقط عندما يتم الرد عليها على وجه التحديد.

يمكنني تطوير هذا بنفسي إذا لزم الأمر ، في الواقع ، يبدو أن البحث الأولي الذي لم يسفر عن نتائج يشير إلى هذا.

سؤالي هو ، ما هي السنانير التي ألقِ نظرة عليها؟ عند النظر إلى المكونات الإضافية للإشعارات الأخرى ، أرى أنهم يستخدمون comment_post وغيرها التي يمكنني الوصول إليها بنفسي. بشكل أكثر تحديدًا ، كيف يمكنني معرفة ما إذا كان المستخدم x حصل على رد مباشر؟

أفهم كيف سيعمل نظام الاشتراك وكل ذلك ، فإن شاغلي الوحيد هو كيفية معرفة ما إذا كان المستخدم المشترك قد تلقى ردًا مباشرًا من خلال نظام التعليق المدمج.

1
Jorge Israel Peña

اكتشفتها. يحتوي كل صف تعليق في جدول wp_comments على حقل باسم comment_parent والذي يخزن comment_ID للتعليق الأصل. إذا لم يكن للتعليق أحد الوالدين ، فسيكون التقصير هو 0.

لذا ، أعتقد في كل منشور من تعليقاتي أنني سوف أتحقق من قاعدة البيانات الخاصة بوالد التعليق المنشور ، وإذا كان يطابق تعليق أحد المشتركين ، فأبلغه أو أبلغها.

تبدو كخطة.

3
Jorge Israel Peña