• Resolved cartagus

    (@cartagus)


    In comments.php file, I have this snippet to limit the number of comments a user can submit per day.

    <?php 
    global $wpdb,$current_user;
    $limit = 1; //this is limit per day per user
    $comment_count = $wpdb->get_var( $wpdb->prepare("
    SELECT count(*)
    FROM wp_comments 
    WHERE comment_author = '%s'
    AND comment_date >= DATE_SUB(NOW(),INTERVAL 1 DAY);"
    ,$current_user->user_login) );
    
    if($comment_count < $limit) {
    echo 'You submited '.$comment_count.' comment(s) from '.$limit.' available '; 
    comment_form( hestia_comments_template() );
    } 
    else {
    echo 'You have reached your comments daily limit : '.$limit;
    }
    ?>

    This code work perfectly with WP core comment system, but when switch to wpdiscuz, it doesn’t work at all.
    Any suggestion or change to let wpdiscuz supports this code.
    Thanks

The topic ‘Limit comments per user per day’ is closed to new replies.