Customize CF7 "success", "error"
This commit is contained in:
@@ -428,3 +428,39 @@ function smsapi_no_pl(string $s): string
|
||||
$t = @iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $s);
|
||||
return $t !== false ? $t : $s;
|
||||
}
|
||||
|
||||
add_action( 'wp_enqueue_scripts', function() {
|
||||
wp_add_inline_script( 'contact-form-7', "
|
||||
document.addEventListener('wpcf7invalid', function(event) {
|
||||
let output = event.target.querySelector('.wpcf7-response-output');
|
||||
if (output) {
|
||||
output.classList.remove('success');
|
||||
output.classList.add('error');
|
||||
}
|
||||
}, false);
|
||||
|
||||
document.addEventListener('wpcf7spam', function(event) {
|
||||
let output = event.target.querySelector('.wpcf7-response-output');
|
||||
if (output) {
|
||||
output.classList.remove('success');
|
||||
output.classList.add('error');
|
||||
}
|
||||
}, false);
|
||||
|
||||
document.addEventListener('wpcf7mailfailed', function(event) {
|
||||
let output = event.target.querySelector('.wpcf7-response-output');
|
||||
if (output) {
|
||||
output.classList.remove('success');
|
||||
output.classList.add('error');
|
||||
}
|
||||
}, false);
|
||||
|
||||
document.addEventListener('wpcf7mailsent', function(event) {
|
||||
let output = event.target.querySelector('.wpcf7-response-output');
|
||||
if (output) {
|
||||
output.classList.remove('error');
|
||||
output.classList.add('success');
|
||||
}
|
||||
}, false);
|
||||
");
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user