Cita: nunca he intentado ni he visto usar una condicional desde el archivo functions.php pero no pierdes nada con intentarlo.
Es una opción interesante en muchos casos que ayuda a acelerar la carga de la web. Yo lo uso para eliminar el script y el CSS generado por algunos plugins, por ejemplo el de los formularios de contacto en sitios donde solo se utiliza un formulario en la página de contacto. Puede hacerse de dos formas, con condicionales:
Código PHP:
Ver originaladd_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 );
//eliminar Java Script de contact form 7
function deregister_cf7_javascript() {
if ( !is_page('contacto') ) {
wp_deregister_script( 'contact-form-7' );
}
}
//eliminar CSS de contact form 7
add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 );
function deregister_cf7_styles() {
if ( !is_page('contacto') ) {
wp_deregister_style( 'contact-form-7' );
}
}
O tal como se explica
en la página oficial, que parece algo más limpio.
Espero que pueda servirte de guía
edgarisrael1992