Carga el theme por defecto de WordPress al navegar con IE6

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

Hay un total de 3 comentarios y 1 pingbacks / trackbacks.

Karla

Holaaaa a todos!!!!!! como ya hay q deshacerse de ie6, y hay que hacerlo pronto, les dejo esta pagina para que se haga y se haga ya http://www.adiosie6.com

Jaja eso que comentas es muy fácil, de hecho ya lo expliqué hace bastante tiempo, aunque no es mala idea volver a escribir del tema, veré a ver cómo hacer que al entrar con IE6 se vea la típica barrita de “control activex”, pero avisando de que el navegador es muy antiguo.

JaimePG

Yo la verdad no he probado a ver como se ve ExtraSims en IE6, jaja… seguro que FATAL!!!

Un día podías explicar cómo hacer que cuando alguien entre a traves de IE6 aparezca un banner en la parte de arriba diciendo que instales Firefox (ya ni que actualices a IE8). Eso lo quiero poner yo!


Escribe un comentario

:-) :-D :-P (H) ;-) (*) :-( :-O ;-( :-S :-$ (I) (Y) (N) (G) (^) (D) (C) (B) :-[ (@) (&) (L) (U) (K) (F) (W) (O) (E) (T) (~) (8) (P)