Contact Form 7添加google recaptcha人机验证后不会全站加载的问题

contact form7添加了google recaptcha V3验证后,发现整站都会加载JS,导致非contact页面因加载更多的JS而导致速度慢的情况;

那么需要设置只有contact页面才会调用的google人机验证,查阅了官方的介绍,只能通过后台增加代码来解决这个问题;

那么在主题的function.php页面,添加如下代码:

 

function disable_recaptcha(){
if( !is_page(100)){ //100为contact页面的页面ID,可以在编辑的时候,在地址栏找到
wp_dequeue_script( 'google-recaptcha' );
wp_deregister_script( 'google-recaptcha' );
add_filter( 'wpcf7_load_js' , '_return_false');
add_filter( 'wpcf7_load_css' , '_return_false');
}
}
add_action( 'wp_enqueue_scripts','disable_recaptcha', 99999 );

 

版权所有,作者:老钟,如若转载,请注明出处:https://www.laoz.net/56276.html

(1)
老钟
上一篇 2023 年 08 月 11 日 下午 3:30
下一篇 2023 年 11 月 28 日 下午 10:08

相关推荐

  • wordpress主题存在后门和恶意代码的检查与处理办法

    在本地测试主题时发现本地Web服务器theme 目录下所有主题的 functions.php 文件被恶意修改了。因为连续测试了几款主题,目前并不清楚是哪款主题所带来的恶意代码,百度了一下发现很多使用wordpress的朋友中招。 怎…

    wordpress建站 2016 年 06 月 02 日
  • Wordpress搬家,批量修改数据表前缀,解决您没有足够的权限访问该页面

    换了新空间,进行wordpress搬家,因为需要使用等缓存,所以决定把几个小站的数据表前缀修改一下! 搬家的步骤网上很多,一般如下: 第一步,把网站的所有文件都迁移到新空间,然后同样把数据库也导入到新数据库!然…

    wordpress建站 2015 年 02 月 28 日
  • 本地wamp实现伪静态

    来分享一下本地wamp实现伪静态: 第一步:找到Apache安装目录下httpd.conf这个文件,搜索找到,“LoadModule rewrite_module modules/mod_rewrite.so”,找到这一行,去掉前面的“#”; 第二步:找到“AllowOverride Non…

    wordpress建站 2012 年 03 月 21 日
  • 优化wordpress主题twentytwelve修改首页文章摘要

    方法:网站后台->外观->编辑->找到content.php文件 或者ftp下载修改:路径:wp-content/themes/twentytwelve/ 找到这一句: <?php if ( is_search()) : // Only display excerpts for search. ?> 然…

    wordpress建站 2020 年 09 月 12 日
  • 解决 php-fpm / php-cgi占用CPU过高

    本人用的是lnmp0.9 ,burst vps 昨天突然网站访问不了,发现php-cgi占用CUP过高 估计是wordpress插件问题,具体原因还是没有找到! 网上查找了很多资料,也查看过 eAccelerator 组件,有文章说因为这个组件原因导致…

    2014 年 04 月 16 日
  • 用DedeCMS V5.7 SP1 制作英文站,需要修改的文件

    织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和…

    2014 年 04 月 26 日
  • 解决 Simple URLs生成的链接没办法跳转而是显示404页面

    看到倡萌博客有这个功能,感觉很炫,而且保证了本站的权重,又可以外链到其他网站!所以,一定要安装这个插件!   Simple URLs简介 Simple URLs是一个简单实用的WordPress外链转内链短网址插件,调用了WordPre…

    wordpress建站 2014 年 04 月 16 日
  • no start line:Expecting: TRUSTED CERTIFICATE)

    报错信息如下: Starting nginx... nginx: [emerg] cannot load certificate "/usr/local/nginx/cert/aa.key": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecti…

    wordpress建站 2020 年 08 月 30 日
  • centos 6.4_64位安装搭建pptp vpn服务

    今天在vps上装pptp ,和以往一样,只不过不是在自己的vps上,上次ssh代理被封ip,对我的身心造成了深深的影响,所以,这次拿网友放我这的vps来搭建vpn环境。pptp的搭建比openvpn容易多了。以下是我的配置过程,其实…

    wordpress建站 2014 年 07 月 13 日
  • wordpress网站外链自动转内链代码

    1,自动给文章的外链转内链并添加nofollow属性,将如下代码加到wordpress主题文件夹下function.php文件里: /* *自动给文章的外部链接添加nofollow属性 */ add_filter('the_content','web589_the_content_nofollow'…

    wordpress建站 2022 年 04 月 11 日