Как ограничить длину комментариев в WordPress

Комментарии WordPress побуждают к поддержанию обсуждения по вашей тематике. Однако, вы могли заметить, что комментарии меньше определенной длин или же выше определенной длины не особо полезны. В сегодняшней статье мы покажем вам как ограничить длину комментариев в WordPress, чтобы можно было установить как минимальную, так и максимальную длину комментария на своем сайте.

Зачем ограничивать длину комментариев в WordPress?

commentlength[1]

По результатам некоторых исследований модерации онлайн обсуждений, выяснилось, что наиболее полезными являются комментарии длиннее 60 символов и короче 5000.

Когда человек оставляет комментарий, содержащий всего одно слово, он обычно не очень полезен. В большинстве случаев, это спам, потому как автор просто старается получить обратную ссылку на свой сайт.

Однако, когда человек пишет комментарий больше 5000 символов, то обычно это жалоба / негодование, которое в большинстве случаев не относится к данной конкретной статье.

Устанавливая лимит на длину комментариев в WordPress, вы сможете улучшить их качество.

Давайте посмотрим, как же можно контролировать длину комментариев в WordPress.

Существует два способа для ограничения длины комментариев в WordPress. Первый способ предполагает установку плагина. Второй метод использует небольшой сниппет кода, который нужно добавить на свой сайт.

Способ 1: Ограничиваем длину комментариев с помощью плагина

Первым делом вам необходимо установить и активировать плагин Control Comment Length. После активации просто переходим в раздел Комментарии » Control Comment Length для конфигурации настроек плагина.

comment-control[1]

Интерфейс плагина на немецком и английском языке. Вы можете задать как минимальное, так и максимальное количество символов, которое может содержать комментарий. Мы рекомендуем использовать значение 60 для минимального порога, и 5000 для максимального.

Также вы можете добавить сообщения, которые будут отображаться пользователям, когда их комментарии будут либо слишком короткими, либо слишком длинными. Плагин предлагает эти сообщения только на немецком языке. Вы можете заменить их на свои собственные.

Способ 2: Ограничиваем длину комментариев с помощью кода

Второй способ для пользователей, которые предпочитают работать с кодом. Мы добавим хук к preprocess_comment. Этот фильтр запускается перед тем, как WordPress сохраняет комментарий в базу данных. Используем мы его для проверки длины комментария. Если он выше или ниже установленного значения, то пользователь увидит соответствующее сообщение.

Просто добавляем следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );

function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('Комментарий слишком длинный. Пожалуйста, пишите комментарии длиной не более 5000 символов.');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('Комментарий слишком короткий. Пожалуйста, напишите не менее 60 символов.');
    }
    return $comment;
}

comment-length-limit[1]

Мы надеемся, что эта статья помогла вам ограничить длину комментариев в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top