04/05/2011, 12:45
|
| Colaborador | | Fecha de Ingreso: diciembre-2004 Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 11 meses Puntos: 145 | |
Respuesta: Wordpress Dummy / Espejo Hola Pleter:
Hace tiempo estuve averiguando eso, y no encontre nada, pero idee una manera, pero debes tener acceso a la configuracion de tu hosting, debes tener habilitada la libreria runkit de php y con esa podras redefinir constantes.
Código:
runkit_constant_redefine ( TEMPLATEPATH , "http://aca-la-nueva-direccion.a-tu-themplate" )
entonces mediante un simple script para determinar si tu visitante proviene de un movil o pc, modificas el nombre del directorio del theme
Código:
<?
$dm_usergent = array(
'PIE4' => 'compatible; MSIE 4.01; Windows CE; PPC; 240x320',
'PIE4_Smartphone' => 'compatible; MSIE 4.01; Windows CE; Smartphone;',
'PIE6' => 'compatible; MSIE 6.0; Windows CE;',
'Minimo' => 'Minimo',
'OperaMini' => 'Minimo',
'AvantGo' => 'AvantGo',
'Plucker' => 'Plucker',
'NetFront' => 'NetFront',
'SonyEricsson' => 'SonyEricsson',
'Nokia' => 'Nokia',
'Motorola' => 'mot-',
'BlackBerry' => 'BlackBerry',
'WindowsMobile' => 'Windows CE',
'PPC' => 'PPC',
'PDA' => 'PDA',
'Smartphone' => 'Smartphone',
'Palm' => 'Palm'
);
function obtenerNavegador($useragents, $useragent)
{
foreach($useragents as $nav=>$ua)
{
if(strstr($useragent, $ua)!=false)
{
return $nav;
}
}
return 'Desconocido';
}
$navegador= obtenerNavegador($dm_usergent,$_SERVER['HTTP_USER_AGENT']);
if($navegador!='Desconocido')
{
runkit_constant_redefine ( TEMPLATEPATH , "http://aca-la-nueva-direccion.a-tu-themplate" )
}
else
{
// No hago nada, sigo con el theme definido en el dashboard
}
?>
Espero te sirva.
Saludos |