Минимальная длина комментария в WordPress

Можно часто увидеть такие различные случаи когда, к примеру, под вашей публикацией происходит живой диалог, и в то же время появляются немного нелепые комментарии в виде «хороший пост» или же простая благодарность. Именно данные комментарии в основном не создают чего-то существенного и не добавляют живости к обсуждению, а наоборот только «тормозят» его в иное русло. Бывают, конечно, и иные причины для установки минимальной длины комментария.
Но давайте вернемся к истокам. Изначально все пользователи на движке WordPress имеют полноценное право оставлять комментарий, начиная с 1 знака (символа). Как говорилось ранее, для некоторых вебмастеров это или неприятно или неудобно, поскольку маленькие комментарии частично портят внешний вид сайта, а точнее, задевают ветку комментирования. Притом часть администраторов попросту могут удалять такие комментарии, конечно, это начинает занимать много времени. И поэтому вебмастеры прибегают к такой возможности, как минимальная длина комментария в WordPress.

Как установить минимальную длину комментария в WordPress

Давайте рассмотрим подробнее как установить лимит на комментирование, дабы повысить качество вашего сайта и ветки с комментариями, при этом, не используя какой-либо плагин.
Для этого вам предстоит установить фильтр, который будет отвечать за проверку комментариев, к примеру, если пользователь оставит комментарий с меньшим числом символом чем это требуется, то перед ним отобразится системное сообщение о предупреждении, что он совершил ошибку. Для этого вам предстоит вставить код в файл functions.php своей темы перед знаком ?>

1
2
3
4
5
6
7
8
9
10
//начало  минимальная длина комментариев//
add_filter( 'preprocess_comment', 'minimal_comment_length' );
function minimal_comment_length( $commentdata ) {
    $minimalCommentLength = 15;
    if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength ){
    wp_die( 'Черкани побольше для потомков не менее  ' . $minimalCommentLength . ' символов. ' );
    }
    return $commentdata;
}
//конец минимальная длина комментариев//

А теперь подробнее, дабы задать минимальное количество символом вам предстоит обратить внимание на 4 строку $minimalCommentLength, который у нас будет за это отвечать. В нашем примере стоит значение 15 (именно его вы можете заменить на то, что вам по душе). Кстати, вы можете заменить стандартное сообщение об ошибке, 6 строчка, которая начинается с «Allcomments…», к примеру, на русский язык.
В общем, все, так что дерзайте и устанавливайте себе данную функцию на ваш сайт!

С уважением, Андрей Юрийчук

Комментариев к записи: 2

  1. 1
    Pixse says: (1 комм.)
    http://web-pixsel.ru

    Я пользуюсь функцией Модерацией комментариев, так как очень много приходит спама, в основном Коментарии на 2000 символов и больше, в моем случаи нужно ставить фильтр на большое количество знаков, ограничение )

    • 1.1
      Андрей says: (22 комм.)
      http://zarobitok.ru/

      Доброе время суток! поставить можно на 2000 символов, но я бы не рекомендовал, если пользователь высказывает мнение на на 200 символов, этот коммент не опубликуется, а покажет что этого мало. Кто захочет строчить коммен. на 2000 символов — это уже статья. Если у Вас не установлен плагин Akismet тогда установите его — это обязательно данный плагин отлично отсеивает спам, также настройте в комментариях (а это настройки обсуждения — Модерация комментариев — Задержать комментарий, если он содержит 1 ссылку.

Черкани пару строк

Ваш e-mail не будет опубликован. Обязательные поля помечены *

WordPress: 7.66MB | MySQL:67 | 1,118sec