comment_notification_text Filter für benutzerdefinierten Post-Typ

Gibt es eine Möglichkeit, den Filter comment_notification_text zu einem benutzerdefinierten Post-Typ hinzuzufügen? Ich versuche, eine benutzerdefinierte E-Mail zu senden, wenn ein Kommentar zu einem benutzerdefinierten Beitragstyp vorhanden ist

Ich verwende derzeit diesen Filter:

 add_filter( 'comment_notification_headers', 'set_mail_html_content_type', 10, 2 ); 

UPDATE MIT COMMENT_POST HOOK

 function notify_postauthor_comment($comment_id) { $comment = get_comment( $comment_id ); $post_ID = $comment->comment_post_ID; $author_ID = get_post_field( 'post_author', $post_ID ); $user_info = get_userdata($author_ID); $email = $user_info->user_email; $pTitle = $comment->post_title; $cAuthor = $comment->comment_author; $cContent = $comment->comment_content; $cUrl = get_comment_link( $comment_id ); $to = $email; $subject = 'Your Post,'.$pTitle.', just received a comment!' ; $headers[] = 'From: email@email.com'; $headers[] = 'Content-Type: text/html; charset=UTF-8'; ob_start(); include("template/email_header.php"); ?> 

Congrats! You just received a new comment from on your post:

Comment:

<?php include("template/email_footer.php"); $message = ob_get_contents(); $message = stripslashes($message); ob_end_clean(); //return $message; wp_mail( $to, $subject, $message, $headers ); } add_action('comment_post', 'notify_postauthor_comment', 11, 2);

Solutions Collecting From Web of "comment_notification_text Filter für benutzerdefinierten Post-Typ"

Mit comment_notification_text Sie Kommentarbenachrichtigungstext und Kommentar-ID. Um den Beitragstyp zu überprüfen, müssen Sie den Beitrag mit einem Kommentar verknüpfen und dann nach dem Beitragstyp suchen

Beispiel ( Lesen Sie die Inline-Kommentare ):

 function custom_notificaion($notify_message, $comment_id) { $comment_obj = get_comment($comment_id); //Get comment object $comment_post = get_post($comment_obj->comment_post_ID); //Get post object //Check if it is your post type if (isset($comment_post->post_type) && $comment_post->post_type == 'your-post-type') { return __('Custom message here', 'text-domain'); //Return the custom message here } return $notify_message; //Return default message for rest of the posts } add_filter('comment_notification_text', 'custom_notificaion', 10, 2);