WordPress Изменение Автор Электронная почта Сообщение уведомления?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/3911

  •  16-10-2019
  •  | 
  •  

Вопрос

Просто хочу изменить сообщение о сообщении по электронной почте автора (wp_notify_postauthor - pluggable.php), и я применяю фильтры на Comment_notification_Text

function myfunction(){
  return "<div class='left_side'>"..$comment..$post.."</div>"
}

add_filter('comment_notification_text', 'myfunction');

Как получить доступ к данным $ comment, $ post, ... при минимации?

Это было полезно?

Решение

$ comment_id может быть передана в качестве второго параметра для вашей функции.

Измените add_filter:

add_filter('comment_notification_text', 'myfunction', 10, 2);

Затем получите комментарий $ и $ post от $ comment_id:

function myfunction( $notify_message, $comment_id ) {
    $comment = get_comment( $comment_id );
    $post    = get_post($comment->comment_post_ID);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top