Limit user to one comment

时间:2013-02-07 作者:user1684099

是否有一个很好的功能可以用来限制登录用户在每篇文章中发表一条评论?我正在建立一个审查系统,每个用户只允许进行一次审查。谢谢

2 个回复
最合适的回答,由SO网友:Max Yudin 整理而成
<?php
global $current_user;
$args = array(
    \'user_id\' => $current_user->ID,
    \'post_id\' = 100, // post ID. Can be \'$post->ID\' depending where you are calling this from
    \'count\' => true
    );
if(get_comments($args) >= 1){
    echo \'disabled\';
} else {
    comment_form();
}

Function_Reference/get_comments

Based on AndrettiMilas code.

SO网友:AndrettiMilas

看看这是否仍然有效:

<?php
global $current_user;
$args = array(\'user_id\' => $current_user->ID);
$usercomment = get_comments($args);
if(count($usercomment) >= 1){
    echo \'disabled\';
} else {
    comment_form();
}
?>

My source

结束

相关推荐

Same email for all comments

我有An administrator must always approve the comment 已选中,并在任何时候向我发送电子邮件Anyone posts a comment.这会向帖子作者发送一封电子邮件。我不想那样。我有一个人负责我网站上的评论,我希望这一个人能收到所有这些电子邮件。有没有办法做到这一点?