.css() add_action add_filter background cf7 contact form 7 cqp css database db footer functions.php gradient header html javascript jquery js left px mic obs php position slick styles.css transition trovo twitch vbr visibility vkplay wp_ автоматизация антиспам верстка выключение компа запись игр кейсы командная строка настройки записи обновление плагины wp спящий режим таймер удобство
Геннадьич написал статью 12 февраля, 2022 года (95)
Рабочий антиспам 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