我也有同样的需求,因为ajax签出验证。
Woocommerce有一些自定义javascript事件,我们可以挂接到这些事件。在reCaptcha特定情况下,我们需要checkout_error 当ajax调用失败时触发。
因此,除了连接到woocommerce_checkout_process:
jQuery(document).ready(function($) {
$( document.body ).on( \'checkout_error\', function() {
grecaptcha.reset();
});
});
希望有帮助。