it-swarm.xyz

Крюк, чтобы увидеть, если комментарий получил ответ?

Хорошо, я знаю, что название довольно расплывчато, но я не знал, как его сформулировать.

По сути, я хочу плагин, который отправляет уведомления по электронной почте пользователям, которые включили только в том случае, если они конкретно получили ответ.

WordPress имеет встроенную функциональность для обработки комментариев/ответов, поэтому вместо того, чтобы бомбардировать пользователя электронными письмами каждый раз, когда новый комментарий публикуется в сообщении, на которое он подписан, я хотел бы дать им возможность только получать уведомления когда им конкретно отвечают.

Я могу разработать это сам, если потребуется, на самом деле предварительный поиск, не дающий результатов, похоже, указывает на это.

У меня вопрос, на какие крючки я бы посмотрел? Глядя на другие плагины уведомлений, я вижу, что они используют comment_post и другие, которые я могу придумать сам. Более конкретно, как мне узнать, получил ли пользователь x прямой ответ?

Я понимаю, как будет работать система подписки и все такое, моя единственная задача - как узнать, получил ли подписанный пользователь прямой ответ через встроенную систему комментирования.

1
Jorge Israel Peña

Я понял. Каждая строка комментария в таблице wp_comments имеет поле с именем comment_parent, в котором хранится comment_ID родительского комментария. Если у комментария нет родителя, то по умолчанию используется 0.

Таким образом, я предполагаю, что в каждом посте с комментарием я бы проверял базу данных на наличие родительского комментария и, если он соответствовал комментарию подписчика, уведомлял его или ее.

Похоже на план.

3
Jorge Israel Peña