.css() add_action add_filter background cf7 contact form 7 cookies cqp css custom code cyr2lat footer functions.php gradient html javascript jquery js js-cookie left px mic obs php position slick styles.css transition vbr visibility wp антиспам аудит сайта верстка запись игр зачем это нужно кириллица латиница настройки записи обновление плагины wp пояснение проверка типа страницы свой код транслит удобство
Геннадьич написал статью 12 февраля, 2022 года (16)
Рабочий антиспам Contact Form 7 (CF7) на 2022
В админке открываем форму и добавляем поле:
[text* kukuha]
В стилях добавляем:
.kukuha{display:none;}
В файле «\wp-content\plugins\contact-form-7\includes\js\scripts.js» в функцию «wpcf7.submit = function( form )» после строки «var $form = $( form );» добавляем:
$form.find('input[name="kukuha"]').val('poehala');
Ну и в функции темы добавляем:
add_filter( 'wpcf7_validate_text*', 'custom_text_validation_filter', 20, 2 );
function custom_text_validation_filter( $result, $tag ) {
$spam_text = isset( $_POST['kukuha'] ) ? trim( $_POST['kukuha'] ) : '';
if ( $spam_text != 'poehala' ) {
$result->invalidate( $tag, "Spam?" );
}
return $result;
}
Кукуху поехавшую можете менять на свои слова. Главное не называть их antispam и т.п.
Предыдущий пост: Как отключить обновление плагина WordPress?
Следующий пост: Настройки микро в OBS