PageSpeed tips: Load recaptcha contact form 7 hanya ketika digunakan

Halo, apakah anda sedang bermasalah dengan Google PageSpeed Insight, dan menemukan masalah pada recaptcha yang memblokir render situs anda?. Saya punya solusi untuk kamu.

Tempelkan kode dibawah ini pada functions.php tema kamu

add_action('wp_print_scripts', function () {
     global $post;
     if ( is_a( $post, 'WP_Post' ) && !has_shortcode( $post->post_content, 'contact-form-7') ) {
         wp_dequeue_script( 'google-recaptcha' );
         wp_dequeue_script( 'wpcf7-recaptcha' );
     }
 });

Kode diatas berfungsi untuk menghapus script recaptcha dari daftar antrian render kode pada WordPress pada halaman yang tidak memiliki shortcode contact form 7.

Kode diatas sudah ditest dan berjalan sesuai harapan pada WordPress Versi terbaru. Mohon informasikan melalui kolom komentar jika anda menemukan kode tersebut tidak berfungsi. Terima kasih, dan semoga bermanfaat.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *