WordPress как на ладони
wordpress jino

Автор должен иметь ранее одобренные комментарии

Где ставится отметка, что автор одобрен?
Нужно обнулить

0
ims
3.2 года назад
  • 0
    Kama5064

    По моему такая отметка не ставится. Просто при публикации комментария проверяется, нет ли уже одобренных комментариев с таким же именем и мылом. Если есть и стоит настройка "Автор должен иметь ранее одобренные комментарии", то комментарий сразу публикуется.

    Т.е. вам нужно удалить комменты пользователя или сунуть их в неодобренные.

    П.С. Да, точно! Вот нашел, запрос этот: функция 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 — поместить его в очередь на модерацию. )

    ims 3.2 года назад

    То есть, одобренные заносятся в get_option('comment_whitelist')?

    ims 3.2 года назад

    Ой, нет.
    Значит отметка об одобрении единичка в comment_approved.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.