Mucho se viene hablando de contribuir a la lenta muerte de IE6. Para todo aquel que diseña, siempre se deja para lo ultimo la compatibilidad con IE6, por sus dolores de cabezas y ridícula forma de renderizar.


noie6 206x300 Usa el Theme Kubrick para filtrar a los usuarios de IE6

En WordPress el problema de compatibilidad no es la excepción, siempre tenemos que recurrir a pequeños Hacks, condicionales para poder lograr un compatibilidad decente

Por suerte a Nathan Rice se le ocurrió una forma de escapar a este problema. No es una solución, sino una alternativa: Mostrar a cada Usuario de IE6 el Theme por defecto de WordPress (Kubrick) y al resto de los usuario el Theme que estés usando.

Para lograr este resultado el autor ha creado un Plugin muy liviano a base de filtros que lograra el resultado buscado.

Guarda el siguiente contenido como nomasie6.php (o similar) subilo a tu carpeta de Plugins y actívalo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
/*
Plugin Name: Serve Default to IE6
Plugin URI: http://www.nathanrice.net/blog/serve-ie6-visitors-the-default-wordpress-theme
Description: This plugin will serve the default theme to any visitors using IE6.
Author: Nathan Rice
Author URI: http://www.nathanrice.net/
Version: 1.0
*/
 
add_filter('template', 'serve_default_to_iesix');
add_filter('option_template', 'serve_default_to_iesix');
add_filter('option_stylesheet', 'serve_default_to_iesix');
function serve_default_to_iesix($theme) {
	if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false)
		$theme = 'default';
 
	return $theme;
}
?>

Si el Theme Kubrick no es de tu agrado, y quieres que los usuarios de IE6 vean un Theme en particular; solo debes cambia la variable ‘default’ por el nombre del Theme que deseas. Recuerda que este nombre debe corresponder con el nombre de la carpeta del Theme localizada en wp-content/themes