Anh em nào dùng Contact Form 7 gặp tình trạng khách bấm nút Submit gửi nhiều lần thì đây là giải pháp nha.
Thêm đoạn code này trực tiếp vào functions.php (vừa mò xong^^)
Thêm đoạn code này trực tiếp vào functions.php (vừa mò xong^^)
Code:
add_action( 'wp_footer', 'mycustom_wp_footer' );
function mycustom_wp_footer() {
?>
<script type="text/javascript">
(function($) {
$(document).ready(function() {
fixCF7MultiSubmit();
function fixCF7MultiSubmit(){
jQuery('input.wpcf7-submit[type="submit"]').click(function() {
var disabled = jQuery(this).attr('data-disabled');
if (disabled && disabled == "disabled") {
return false;
} else {
jQuery(this).attr('data-disabled',"disabled");
return true;
}
});
jQuery('.wpcf7').bind("wpcf7submit",function(){
jQuery(this).find('input.wpcf7-submit[type="submit"]').attr('data-disabled',"enabled");
});
}
});
}(jQuery));
</script>
<?php
}