Senden von Kommentarbenachrichtigungen an verschiedene Empfänger in Abhängigkeit von Taxonomiebegriffen

Ich versuche, der Empfängerfunktion für Kommentarbenachrichtigungen einen Filter hinzuzufügen, um abhängig von den Taxonomiebegriffen jedes Beitrags verschiedene Empfänger / Moderatoren hinzuzufügen.

Dies ist mein Code bisher, aber es funktioniert nicht:

function se_comment_moderation_recipients( $emails, $comment_id ) { $emails = array( 'moderator@email.com' ); 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 ); 

Jede Hilfe wäre wirklich sehr zu schätzen.

Solutions Collecting From Web of "Senden von Kommentarbenachrichtigungen an verschiedene Empfänger in Abhängigkeit von Taxonomiebegriffen"

Endlich habe ich den richtigen Code gefunden, wenn es für jemanden nützlich sein kann:

 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( 'moderator@email.com' ); } return $emails; } add_filter( 'comment_moderation_recipients', 'sp_comment_moderation_recipients', 10, 2 ); add_filter( 'comment_notification_recipients', 'sp_comment_moderation_recipients', 10, 2 );