我使用了一个不同的主题,名为Team Talk(Premium)。因为我使用这个主题,所以我不会通过电子邮件收到新的评论通知。我不知道该去哪里看,但我在我的新主题中发现了这一点:
function get_content_html_for_comment($comment){
$comment_html = "";
// Get the comment data
//switch on the output buffer
ob_start();
// Allow the email to the author to be sent
wp_notify_postauthor($comment_ID, $comment->comment_type);
$max_depth = get_option(\'thread_comments_depth\');
$args = array (\'max_depth\' => $max_depth);
//render the content to the output buffer
//call _ht_comment
echo _ht_comment($comment, $args, $this->calculate_comment_depth($comment));
//the content will now be in the buffer, so get that
$comment_html = ob_get_contents();
//restore buffer
ob_end_clean();
return $comment_html;
因此,它似乎允许接收通知,但不起作用。
最合适的回答,由SO网友:Chittaranjan 整理而成
我看不到$comment_ID
在代码中具有任何值的变量。因此,请尝试更改以下代码
wp_notify_postauthor($comment_ID, $comment->comment_type);
至
wp_notify_postauthor($comment->comment_ID, $comment->comment_type);
您还可以删除
$comment->comment_type
根据
codex