我应该使用什么代码来自定义WordPress博客中的通知电子邮件主题?
我的意思是当某人在帖子上留下评论时发送给帖子作者的电子邮件。
目前主题是:
[%site-title%]评论:“%post-title%”
我想用:
新评论等着你
functions.php中的当前代码
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 :(得分:0)
您必须使用comment_moderation_subject
过滤器:
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";
}
答案 1 :(得分: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/