2016-05-27 3 views
0

Какой код следует использовать для настройки темы уведомлений по электронной почте в блоге WordPress?WordPress: Настроить тему в новостных сообщениях с уведомлением

Я имею в виду электронные письма, отправленные авторами сообщений, когда кто-то оставил комментарий на своем посту.

На данный момент объект находится примерно:

[% сайт титульный%] Комментарий: "% после титульный%"

Я хотел бы использовать:

Новый комментарий ждет вас

Текущий код в 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

Вы должны использовать 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"; 
} 
+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

Смежные вопросы