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 更多指定页面的方法,阅读 ↓↓↓
写下你的评论