デフォルトでは、Smash Balloon プラグインはすべてのページに CSS ファイルと場合によっては JavaScript ファイルを含めます。これは、ブラウザのキャッシュ機能により、一度ユーザーによって読み込まれたファイルは、その後ページを読み込むたびにキャッシュされるためです。 しかし、テーマのfunctions.phpファイルに以下の記述を追加することで、特定のページのみにプラグインの CSS ファイルと JavaScript ファイルを含めることができます:
add_action( 'wp_enqueue_scripts', 'remove_cff_resources', 20 );
function remove_cff_resources() {
if( !is_page(array( 'news', 'blog' )) ){
wp_dequeue_style('cff');
wp_dequeue_script('cffscripts');
}
}
これにより、スラッグが「news」または「blog」のページ以外のすべてのページのプラグインファイルが削除されます。スラッグの代わりにIDやページタイトルを指定することもできます。WordPressの "is_page "関数の使用例についてはこちらをご覧ください。
同様の方法で、functions.php ファイルに以下のスクリプトを設置することで、Instagram Feedプラグインのファイルをサイトのフロントページでのみ読み込むように設定することができます。
add_action( 'wp_enqueue_scripts', 'remove_sbi_resources', 20 );
function remove_sbi_resources() {
if( !is_front_page() ){
wp_dequeue_style('sbi_styles');
wp_deregister_script('sbi_scripts');
wp_dequeue_script('sbi_scripts');
}
}