Tudo bem, eu sei que o título é bem vago, mas não sei como articulá-lo.
Basicamente, eu quero um plugin que envie notificações de e-mail para usuários que optaram por somente se eles especificamente foram respondidos.
O WordPress tem sua funcionalidade embutida para comentar/encadear comentários, então ao invés de bombardear o usuário com e-mails toda vez que um novo comentário é postado em um post em que eles se inscreveram, eu gostaria de dar a eles a opção de ser notificado quando eles são especificamente respondidos.
Eu mesmo posso desenvolver isso se for necessário, de fato, uma pesquisa preliminar que não produz resultados parece apontar para isso.
Minha pergunta é: que ganchos eu daria uma olhada? Olhando para outros plugins notificadores, vejo que eles fazem uso de comment_post
e outros que eu posso fazer sozinho. Mais especificamente, como eu saberia se o usuário x recebia uma resposta direta?
Entendo como o sistema de assinatura e tudo isso funcionaria, minha única preocupação é saber se um usuário inscrito recebeu uma resposta direta por meio do sistema de comentários integrado.
Eu percebi isso. Cada linha de comentário na tabela wp_comments
possui um campo chamado comment_parent
que armazena o comment_ID
do comentário pai. Se o comentário não tiver pai, o padrão é 0.
Então eu acho que em cada post de comentários eu checaria o banco de dados para o pai do comentário postado, e se ele correspondesse ao comentário de um assinante, notificasse ele ou ela.
Soa como um plano.