web-dev-qa-db-fra.com

Crochet pour voir si Comment a obtenu une réponse?

Ok, je sais que le titre est assez vague mais je ne savais pas comment l'articuler.

Fondamentalement, je veux un plugin qui envoie des notifications par courrier électronique aux utilisateurs qui ont choisi uniquement si ils ont spécifiquement reçu une réponse.

WordPress a sa fonctionnalité intégrée pour le traitement des commentaires/commentaires, donc au lieu de bombarder l'utilisateur de courriels chaque fois qu'un nouveau commentaire est posté sur un message auquel ils sont abonnés, j'aimerais lui donner l'option de ne recevoir que les notifications. quand ils obtiennent spécifiquement une réponse.

Je peux développer cela moi-même si besoin est, en fait, une recherche préliminaire ne donnant aucun résultat semble indiquer cela.

Ma question est la suivante: sur quels crochets devrais-je jeter un coup d'œil? En regardant d’autres plugins notifiants, je vois qu’ils utilisent comment_post et d’autres que je peux créer moi-même. Plus précisément, comment pourrais-je savoir si l'utilisateur x reçoit une réponse directe?

Je comprends le fonctionnement du système d'abonnement et tout cela. Mon seul souci est de savoir si un utilisateur abonné a reçu une réponse directe via le système de commentaires intégré.

1
Jorge Israel Peña

Je l'ai compris. Chaque ligne de commentaire dans la table wp_comments a un champ nommé comment_parent qui stocke le comment_ID du commentaire parent. Si le commentaire n'a pas de parent, la valeur par défaut est 0.

Donc, je suppose que sur chaque commentaire, je vérifierais dans la base de données le parent du commentaire posté et, si cela correspond au commentaire d'un abonné, le notifie.

Ça ma l'air bon.

3
Jorge Israel Peña