Отправка Уведомлений О Комментариях Разным Получателям В Зависимости От Условий Таксономии.

  • Автор темы Александр1985
  • Обновлено
  • 21, Oct 2024
  • #1

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

Это мой код, но он не работает:

 function se_comment_moderation_recipients( $emails, $comment_id ) {

$emails = array( '[email protected]' );

if ( has_term('myterm','mytaxonomy') )

return $emails;
}
add_filter( 'comment_moderation_recipients', 'se_comment_moderation_recipients', 11, 2 );
add_filter( 'comment_notification_recipients', 'se_comment_moderation_recipients', 11, 2 );
 

Любая помощь будет очень признательна.

#комментарии #условия #уведомления #модерация

Александр1985


Рег
23 Dec, 2012

Тем
82

Постов
172

Баллов
612
  • 25, Oct 2024
  • #2

Наконец я нашел правильный код, если он может быть кому-то полезен:

 function sp_comment_moderation_recipients( $emails, $comment_id ) {

$comment = get_comment( $comment_id );

$post = get_post( $comment->comment_post_ID );

if ( has_term('myterm','mytaxonomy', $post->ID) ) {

return array( '[email protected]' );

}

return $emails;
}

add_filter( 'comment_moderation_recipients', 'sp_comment_moderation_recipients', 10, 2 );
add_filter( 'comment_notification_recipients', 'sp_comment_moderation_recipients', 10, 2 );
 
 

Kenwoodd


Рег
24 Nov, 2013

Тем
81

Постов
188

Баллов
623
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно