はじめに
ページスピード対策をしていると、お問い合わせページ以外にContactForm7のファイルを読み込ませたくないと思います。
今回はそのソースコードをご紹介します。
ContactForm7関連のファイルを必要なページ以外で読み込まないためのソースコード
PR
function cf7_dequeue_scripts() {
if (!is_page('contact')) {
wp_dequeue_script('contact-form-7');
wp_dequeue_script('contact-form-7-js');
wp_dequeue_script('contact-form-7-js-extra');
wp_dequeue_script('contact-form-7-confirm-js');
wp_dequeue_script('google-recaptcha');
wp_dequeue_script('wpcf7-recaptcha');
wp_dequeue_style('wpcf7-recaptcha');
wp_dequeue_style('contact-form-7');
}
}
add_action('wp_enqueue_scripts', 'cf7_dequeue_scripts', 99);
他のページスピード関連の記事
サブセットフォントメーカー
サブセットフォントメーカーの基本と利点、使い方を解説しています。フォントから不要な文字を削減することでフォント自身の容量が減り、ページ速度とユーザーエクスペリエンスを向上させます。
メディアライブラリwebp許可
WordPressのメディアライブラリにwebp画像をアップロードできるようにする方法を記事にしています。
pictureタグ
「PageSpeed Insights」の改善項目の「適切な画像サイズ」という項目の改善手段として活用できるタグについてcssのメディアクエリを使用する方法と比較して解説しています。
wp_dequeue_script解除できない対処法
ページスピード対策で、「wp_dequeue_script」でjsの読み込みが解除できなかった時の対処法について記事で紹介しています。