Par défaut, le plugin Smash Balloon inclut son fichier CSS et, dans certains cas, son fichier JavaScript sur chaque page, car, en raison de la mise en cache du navigateur, une fois que les fichiers sont chargés une fois par l'utilisateur, ils sont mis en cache pour tous les chargements de page suivants. Néanmoins, vous pouvez choisir de n'inclure les fichiers CSS et JavaScript du plugin que sur des pages spécifiques en ajoutant ce qui suit au fichier functions.php de votre thème :
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');
}
}
Cela supprimera les fichiers du plugin sur toutes les pages, à l'exception des pages contenant le mot-clé "news" ou "blog". Vous pouvez également spécifier l'ID ou le titre de la page à la place du slug. Voir ici pour des exemples d'utilisation de la fonction "is_page" de WordPress.
De la même manière, vous pouvez configurer les fichiers du plugin Instagram Feed pour qu'ils ne se chargent que sur la première page de votre site à l'aide du script suivant, à placer dans le fichier functions.php.
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');
}
}