我的联系页面中的recaptcha工作正常。但弹出窗口中还有其他两种形式。在那个recaptcha没有显示。<div class="g-recaptcha" data-sitekey="***********************"></div>
答案 0 :(得分:0)
这可能不是您的问题,但请仔细检查以确保相关网页在撰写本文时正在加载Google reCAPTCHA JS(https://www.google.com/recaptcha/api.js)。
在我的情况下(使用Magnific Popup,顺便说一句),Google reCAPTCHA JS脚本没有被加载到展示问题的页面上。 Contact From 7 reCAPTCHA plugin中的此代码出现故障,并且是问题的根源:
function wp_footer()
{
if( count( $this->ids ) )
{
wp_print_scripts('contact_form_7_recaptcha_script');
}
}
我评论了if()
声明:
function wp_footer()
{
// Commented out to ensure that the JS is always loaded, regardless of the value of `$this->ids`.
// if( count( $this->ids ) )
// {
wp_print_scripts('contact_form_7_recaptcha_script');
// }
}
现在,reCAPTCHA JS总是被加载,reCAPTCHA元素出现在弹出窗口的联系表单中。