评论通知不起作用

时间:2013-12-17 作者:Mathieu

我使用了一个不同的主题,名为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;
因此,它似乎允许接收通知,但不起作用。

1 个回复
最合适的回答,由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

结束

相关推荐

如何从循环外部的wp_list_Comments中获取特定数据?

我需要一些帮助,对wordpress很陌生。我只需要评论标题和评论日期wp_list_comments 函数,在将$postid声明为全局变量后从外部循环调用。现在,我正在获取有关评论的所有信息,如作者、日期、标题、评论等。那么,我如何才能获得上述特定细节?