Можно часто увидеть такие различные случаи когда, к примеру, под вашей публикацией происходит живой диалог, и в то же время появляются немного нелепые комментарии в виде «хороший пост» или же простая благодарность. Именно данные комментарии в основном не создают чего-то существенного и не добавляют живости к обсуждению, а наоборот только «тормозят» его в иное русло. Бывают, конечно, и иные причины для установки минимальной длины комментария.
Но давайте вернемся к истокам. Изначально все пользователи на движке 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…», к примеру, на русский язык.
В общем, все, так что дерзайте и устанавливайте себе данную функцию на ваш сайт!
Я пользуюсь функцией Модерацией комментариев, так как очень много приходит спама, в основном Коментарии на 2000 символов и больше, в моем случаи нужно ставить фильтр на большое количество знаков, ограничение )
Доброе время суток! поставить можно на 2000 символов, но я бы не рекомендовал, если пользователь высказывает мнение на на 200 символов, этот коммент не опубликуется, а покажет что этого мало. Кто захочет строчить коммен. на 2000 символов — это уже статья. Если у Вас не установлен плагин Akismet тогда установите его — это обязательно данный плагин отлично отсеивает спам, также настройте в комментариях (а это настройки обсуждения — Модерация комментариев — Задержать комментарий, если он содержит 1 ссылку.