Ajouter un fichier CSS seulement pour Internet Explorer

Internet Explorer, une plaie ?

Internet Explorer est bien connu des webmasters pour être une problématique assez importante qui doit être résolu assez rapidement, pour cela vous pouvez disposer d’un fichier CSS propre à IE grâce aux conditions WordPress via les fonctions wp_register_styles() et wp_enqueue_styles().

Un fichier CSS pour IE

Pour cela ajouter ces quelques lignes de codes à votre fichier functions.php

[pastacode lang= »php » message= » » highlight= » » provider= »manual »]

add_action('wp_print_styles', 'gkp_ie_css');
function gkp_ie_css() {
	
    wp_register_style('style-ie', get_stylesheet_directory_uri() . '/style-ie.css'); 
    wp_enqueue_style('style-ie');
        
    global $wp_styles; 
    $wp_styles->add_data( 'style-ie', 'conditional', 'lte IE 7' ); // On met la condition ici !!
}

[/pastacode]

Cet ajout va rajouter ces quelques lignes à votre code :

[pastacode lang= »php » message= » » highlight= » » provider= »manual »]

 

[/pastacode]