2016-05-27 21 views
0

WordPressブログの通知電子メールの件名をカスタマイズするにはどのようなコードを使用しますか?WordPress:新しいコメント通知の電子メールで件名をカスタマイズ

投稿者がコメントを投稿したとき投稿者に送信される電子メールを意味します。

現時点では対象を約ある:

[%、サイトタイトル%は]コメント: "%ポストタイトル%"

私が使用したい:

新しいコメントがあなたのためのfunctions.phpで

現在のコードを待っている

あなたはcomment_moderation_subjectフィルタを使用する必要が

function comment_moderation_post_author_only($emails, $comment_id) 
{ 
$comment = get_comment($comment_id); 
$post = get_post($comment->comment_post_ID); 
$user = get_userdata($post->post_author); 

// Return only the post author if the author can modify. 
if (user_can($user->ID, 'edit_comment', $comment_id) && !empty($user->user_email)) 
    return array($user->user_email); 

return $emails; 
} 

add_filter('comment_moderation_recipients', 'comment_moderation_post_author_only', 11, 2); 

答えて

0

:あなたは、フィルタを使用する必要があるよう

add_filter('comment_moderation_subject', 'my_comment_moderation_notification_subject'); 
function my_comment_moderation_notification_subject($subject, $comment_id){ 
    return "New comment is waiting for you"; 
} 
+0

質問の答えは変わらない@PierreLebedel – baluba89

+0

更新されています。既にこのコードをfunctions.phpに加えて追加する必要があります – Pierre

+0

完了しましたが、まだ標準の件名を取得しています。 – baluba89

0

が見えます。あなたのfunctions.phpにコードの下に

add_filter('comment_moderation_subject', 'temp_comment_moderation_notification_subject'); 
function temp_comment_moderation_notification_subject($subject, $comment_id){ 
    return "New comment is waiting for you"; 
} 

を入れ

は、下のリンクを参照してください - https://developer.wordpress.org/reference/hooks/comment_moderation_subject/

+0

質問が更新されました@ManthanDave – baluba89

関連する問題