Как запретить слишком длинные урлы в поле «Сайт»?
Слишком длинный урл в поле "Сайт" в оставленном комментарии практически всегда означает, что это спамный комментарий. Потому что нормальные люди всегда оставляют ссылку на главную страницу своего сайта, а вот спам-боты раскручивают внутренние страницы своих сайтов, поэтому их ссылки всегда длинные. Можно не заморачиваться с проверкой таких комментариев, а сразу кидать их в папку спам. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//кидаем в спам коммент со слишком длинным урлом start function wph_check_comment_url_len($approved, $data) { return (strlen($data['comment_author_url']) > 35) ? 'spam' : $approved; } add_filter('pre_comment_approved', 'wph_check_comment_url_len', 99, 2); //кидаем в спам коммент со слишком длинным урлом end |
Длина нормальной ссылки редко превышает 35-40 символов. Но вы можете увеличить это число в коде, чтобы разрешить более длинные урлы в поле "Сайт".