Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/05/2011, 12:45
Avatar de chichote
chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 20 años
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
__________________
http://chicho.ninja yiaaaa