Google reCAPTCHA v3 通常会加载在页面右下角(下图),为了保持代码的简洁和页面的加载性能,我们需要让它加载在特定页面而不是全局加载。

Google reCAPTCHA v3 如何加载在指定页面?

1)找到 functions 文件,如主题名称为 ‘aimeesign’,一般情况下,路径如下

\wp-content\themes\aimeesign\functions.php

2)用代码编辑器打开找到的 functions.php 文件,根据下面的步骤进行操作。

在一个页面加载

复制粘贴如下代码到 functions.php 最后面,并将 ‘contact’ 修改为你想要的页面的 slug 名称。

// Load Google reCAPTCHA v3 on specific page
add_action('wp_print_scripts', function () {
	if ( !is_page( 'contact' ) ){
		wp_dequeue_script( 'google-recaptcha' );
	}
});

在多个页面加载

复制粘贴如下代码到 functions.php 最后面,并将 ‘contact’, ‘contact-1’, ‘contact-2’ 修改为你想要指定的页面 slug 名称即可,用逗号隔开,依此类推。

// Load Google reCAPTCHA v3 on multiple pages
add_action('wp_print_scripts', function () {
	if ( !is_page( array('contact','contact-1', 'contact-2') ) ){
		wp_dequeue_script( 'google-recaptcha' );
	}
});

slug 名称通常指链接的最后一串字符,如下所示


如果觉得 slug 名称过长,可以使用其他页面指定方式,WordPress 更多指定页面的方法,阅读  ↓↓↓