Как защитить от спама Contact Form 7 в Wordpress?
Contact Form 7 поддерживает Invisible reCAPTCHA.
В голову приходит:
1. Установка скрытого пустого поля
2. После нажатия на кнопку "Отправить" - записать в скрытое поле значение. 
3. С помощью хука  Contact Form 7 - wpcf7_before_send_mail проверить есть ли установленное нами значение в скрытом поле
4. Если нет -  прервать процесс
Можно проще, проверять поле на пустоту. Если пустое пропускаем, нет прекращаем
Можно антиспам плагин поставить специально для Contact Form 7