Рассмотрим примеры работ с комментариями.
По умолчанию в WordPress нет никаких ограничений по длине комментариев. Я попробовал различные плагины, но все заглючили. Мы напишем свой код, в котором установим минимальную и максимальную длину комментария. Ограничение минимальной длины не так актуально, но поможет избавиться от простеньких комментариев типа "Спасибо". А вот ограничение максимальной длины комментария избавит вас от спама. Добавьте в файл functions.php вашей темы код:
//ограничение длины комментария start
function wph_preprocess_comment($comment) {
if (strlen($comment['comment_content']) > 500) {
wp_die('Комментарий слишком длинный (должно быть не больше 500 символов).');
}
if (strlen($comment['comment_content']) < 30) {
wp_die('Комментарий слишком короткий (должно быть не меньше 30 символов).');
}
return $comment;
}
add_filter('preprocess_comment', 'wph_preprocess_comment');
//ограничение длины комментария end
Значение 30 - это минимальная длина комментария, а 500 - это максимальная длина комментария в символах. Вы можете задать собственные значения.
Спамеры любят использовать поле URL для рекламы своих сайтов. Обычным пользователям это поле не нужно. Убираем данное поле в файле темы functions.php, добавив немного своего кода.
// Удаляем URL из формы отправки комментариев
add_filter('comment_form_default_fields', 'website_remove');
function website_remove($fields)
{
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
Также можно установить плагин Comment Link Remove and Other Comment Tools
После установки в меню консоли появится новый пункт QC CLR Settings. В настройках плагина нужно поставить флажок у первого пункта Remove WEBSITE Field from Comment Form.
Также в настройках плагина можно отключить ссылки в теле комментариев.