Carga el theme por defecto de WordPress al navegar con IE6

Beware: This post was published 8 years ago and its content may be outdated.

Internet Explorer 6 es el terror de todo diseñador web. Es capaz de transformar cualquier código estándar y convertirlo en el mayor desastre jamás visto, aunque claro está, creando una versión especial del diseño para él podemos conseguir que se vea de una forma más o menos decente.

Sin embargo, si no tienes ganas de seguir diseñando para un navegador obsoleto y que no sigue los estándares, tienes la opción de usar un pequeño truco que ha publicado en aNieto2k. Lamentablemente este truco sólo funciona en WordPress y se basa en usar los filtros y acciones de WordPress para modificar la variable que define el theme que se usa, y en el caso de navegar con IE6, devolver el theme por defecto. El código es el siguiente y basta con ponerlo en el archivo functions.php de nuestro theme:

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;
}