По моему такая отметка не ставится. Просто при публикации комментария проверяется, нет ли уже одобренных комментариев с таким же именем и мылом. Если есть и стоит настройка "Автор должен иметь ранее одобренные комментарии", то комментарий сразу публикуется.
Т.е. вам нужно удалить комменты пользователя или сунуть их в неодобренные.
П.С. Да, точно! Вот нашел, запрос этот: функция check_comment()
Также, вы можете блокировать комментарии пользователя добавил его email в настройку "Модерация комментариев" (Если комментарий содержит какие-либо из этих слов в своём тексте, имени автора, URL, адресе e-mail или IP — поместить его в очередь на модерацию. )
По моему такая отметка не ставится. Просто при публикации комментария проверяется, нет ли уже одобренных комментариев с таким же именем и мылом. Если есть и стоит настройка "Автор должен иметь ранее одобренные комментарии", то комментарий сразу публикуется.
Т.е. вам нужно удалить комменты пользователя или сунуть их в неодобренные.
П.С. Да, точно! Вот нашел, запрос этот: функция check_comment()
// Comment whitelisting: if ( 1 == get_option('comment_whitelist')) { if ( 'trackback' != $comment_type && 'pingback' != $comment_type && $author != '' && $email != '' ) { // expected_slashed ($author, $email) $ok_to_comment = $wpdb->get_var("SELECT comment_approved FROM $wpdb->comments WHERE comment_author = '$author' AND comment_author_email = '$email' and comment_approved = '1' LIMIT 1"); if ( ( 1 == $ok_to_comment ) && ( empty($mod_keys) || false === strpos( $email, $mod_keys) ) ) return true; else return false; } else { return false; } }Также, вы можете блокировать комментарии пользователя добавил его email в настройку "Модерация комментариев" (Если комментарий содержит какие-либо из этих слов в своём тексте, имени автора, URL, адресе e-mail или IP — поместить его в очередь на модерацию. )
То есть, одобренные заносятся в get_option('comment_whitelist')?
Ой, нет.
Значит отметка об одобрении единичка в comment_approved.