WordPress Contact Form 7 表单控制谷歌验证码显示在指定页面

Posted by: Fengjiajun Comments: 0

WordPress Contact Form 7 表单控制谷歌验证码显示在指定页面

Contact Form 7 是WordPress 的一个强大的网页表单插件,可以帮助您轻松创建和管理联系表单,获取询盘和客户资料。它还支持谷歌验证码 Google reCAPTCHA,可以帮助您防止垃圾邮件和机器人提交的骚扰。

默认情况下,谷歌验证码的脚本会显示在网站所有页面上,所以这里就有一个问题,如果我将这个脚本只显示在有Contact Form 7表单的页面,其他的页面不显示,会对网页的速度有一定的帮助。如果你也有这个需求,继续看:

//contact form 7表单显示在指定的页面
add_action('wp_print_scripts', function () {
    if ( !is_page(array('contact-us','become-dealer')) ) {
        wp_dequeue_script( 'google-recaptcha' );
        wp_dequeue_script( 'wpcf7-recaptcha' );
    }
});

用法:
1,将上述代码添加到WordPress后台的外观-主题文件编辑器-模板函数functions.php文件;
2,上述代码将验证码显示在了页面slug链接为contact-us和become-dealer这2个页面,可以根据需求进行修改。