Per impostazione predefinita, il plugin Smash Balloon include i suoi file CSS e, in alcuni casi, JavaScript in ogni pagina, poiché, a causa della cache del browser, una volta che i file sono stati caricati una volta dall'utente, verranno memorizzati nella cache per ogni successivo caricamento della pagina. Tuttavia, è possibile scegliere di includere i file CSS e JavaScript del plugin solo in pagine specifiche, aggiungendo quanto segue al file functions.php del tema:
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');
}
}
In questo modo si rimuoveranno i file del plugin su tutte le pagine, tranne quelle con lo slug 'news' o 'blog'. È anche possibile specificare l'ID o il titolo della pagina al posto dello slug. Vedere qui per esempi di utilizzo della funzione "is_page" di WordPress.
In modo simile, è possibile impostare i file del plugin Instagram Feed in modo che vengano caricati solo sulla prima pagina del sito con il seguente script da inserire nel file 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');
}
}