web-dev-qa-db-ja.com

コメントが返信されたかどうかを確認するには?

わかりました私はタイトルがかなり曖昧であることを知っていますが、私はそれを明確に表現する方法を知りませんでした。

基本的に、のみを選択したユーザーに電子メール通知を送信するプラグインが必要です。

WordPressにはコメントのスレッド/返信の機能が組み込まれているため、購読している投稿に新しいコメントが投稿されるたびにユーザーに電子メールを送信するのではなく、通知のみを送信するようにします。彼らが具体的に答えられる時。

必要であれば私はこれを自分で開発することができます、実際には、結果が得られない予備調査はこれを指しているようです。

私の質問は、どのフックを見ればよいのかということです。他のnotifierプラグインを見ると、それらがcomment_postや私が思いつくことができる他のものを利用しているのがわかります。具体的には、ユーザーxが直接返信を受けたかどうかを確認する方法を教えてください。

購読システムとそのすべてがどのように機能するかを理解しています。私の唯一の関心事は、購読しているユーザーが組み込みのコメントシステムを介して直接返信を受け取ったかどうかを確認する方法です。

1

私はそれを考え出した。 wp_commentsテーブルの各コメント行には、親コメントのcomment_parentを格納するcomment_IDという名前のフィールドがあります。コメントに親がない場合、デフォルトは0です。

そのため、各コメント投稿で、投稿されたコメントの親をデータベースで確認し、それが購読者のコメントと一致する場合は、その人に通知します。

計画のようだ。

3