2017-09-01 94 views
0

我正在使用wp_new_comment函数提交WordPress评论的脚本。Wordpress wp_new_comment允许多条评论

当同一用户提交另一份评论它给出了一个错误,而不是保存评论,

我需要总是写评论的comment_parent 0,

这里是打电话wp_new_comment

$comment_id = wp_new_comment(
      array(
       'comment_post_ID'  => $course_id, 
       'comment_author'  => 'LpAuther', 
       'comment_author_email' => $user->user_email, 
       'comment_author_url' => '', 
       'comment_content'  => $args['content'], 
       'comment_parent'  => 0, 
       'user_id'    => $user->ID, 
       'comment_approved'  => 1, 
       'comment_type'   => 'review' 
      ) 
     ); 
代码

有人可以帮我解决这个错误请

+1

Hi Suneth,那么这个代码在第一次创建评论时工作吗?你遇到了什么错误?更多信息将有所帮助。 – Matthew

+0

是的,它第一次工作,然后显示一条消息“发现屡次评论;似乎你已经发表了它”我翻译这个消息从中文,因为我正在中文网站工作 –

回答

0

我已经有了一个解决方案,下面添加代码functions.php

add_filter('duplicate_comment_id', '__return_false'); 
+0

那么第二个评论是重复的?如果是这样,你为什么要允许重复的评论? – Matthew

+0

它只是使用评分系统,通过使用自定义评论类型 –

+0

我仍然困惑,为什么你需要使用:'add_filter('duplicate_comment_id','__return_false');' – Matthew