Como os destinatários e o conteúdo das notifications de email de comentários em um tipo de postagem personalizado podem ser alterados?

Estou construindo um sistema de ingressos e gostaria de usar os tópicos de comentários como a discussão do ticket. Há três usuários envolvidos em cada ticket:

  1. O cliente.
  2. O operador de suporte.
  3. O supervisor de suporte.

A ordem das coisas é:

  1. Cliente abre ticket
  2. O supervisor atribui-lo ao operador.
  3. O operador trabalha nele.

Todos os três podem ser adicionados à discussão e eu gostaria de notificar os outros dois com uma mensagem personalizada, quando alguém adiciona um comentário. Como posso fazer isso?

Solutions Collecting From Web of "Como os destinatários e o conteúdo das notifications de email de comentários em um tipo de postagem personalizado podem ser alterados?"

Eu fiz o longo caminho, com a ajuda de um tópico de suporte relacionado ao WordPress.org relacionado :

add_action('comment_post', 'notify_author_of_reply', 10, 2); function notify_author_of_reply($comment_id, $approved){ $comment = get_comment($comment_id); $post_id = $comment->comment_post_ID; $post = get_post($post_id); if($approved && (get_post_type( $post_id )=='ticket')) { $supervisor = get_userdata( get_post_meta($post->ID, 'assigned_by', true) ); $operator = get_userdata( get_post_meta($post->ID, 'assigned_to', true) ); $client = get_userdata( $post->post_author ); $recipients = array( $client->user_email, $supervisor->user_email, $operator->user_email ); $current_user = wp_get_current_user(); if (($key = array_search($current_user->user_email, $recipients)) !== false) { unset($recipients[$key]); } wp_mail($recipients, 'New comment', 'Dude you got a reply...'); } }