Проблема
Приходит куча спама через плагин контактной формы Contact Form 7.
Решение
Добавим невидимый чек бокс, который будет обрабатываться правильным образом только через javascript в браузере пользователя. Роботы не работают с js поэтому спам приходить не должен.
Реализация
1. Создаем в Contact Form 7 чекбокс
<div style="display:none;">[acceptance agree class:agree default:on invert]</div>
acceptance
— чекбокс
default:on
— по умолчанию checked
class:agree
— class=”agree”
invert
— отправлять форму только если checked снят
3. Добавляем JS который будет снимать галочку
<script language="javascript"> window.onload = function() { var x = document.getElementsByClassName('agree'); for(var i = 0; i < x.length; i++) { x[i].removeAttribute('checked'); } }; </script>
Профит!