.css()
add_action
add_filter
Ai Mori
background
cf7
contact form 7
cqp
css
database
db
footer
functions.php
gradient
html
javascript
jquery
js
js-cookie
left px
mic
obs
php
position
slick
styles.css
transition
trovo
twitch
vbr
visibility
vkplay
wp
wp_
аккорды
антиспам
аудит
блядский твич
верстка
запись игр
кейсы
настройки записи
обновление
плагины wp
удобство
Геннадьич написал статью 12 февраля, 2022 года (182)
Рабочий антиспам 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 и т.п.
Если есть вопросы или предложения, пишите мне в телеграм @g3nnadych или whatsapp.
Предыдущий пост: Как отключить обновление плагина WordPress?
Следующий пост: Настройки микро в OBS
