Redirigir a otra página desde móvil
Estoy buscando una solución simple y limpia para cuando alguien visite mi página de inicio con un dispositivo móvil. ¿Debería usar algo como Mobile Detect? He visto muchos plugins con muchas votaciones negativas o que causan errores.
¿Es posible agregar solo un pequeño código JavaScript exclusivamente en la página de inicio?
if ('ontouchstart' in window) window.location = 'http://algunaurl.com/pagina/especifica';

Espero que te ayude a detectar
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
if(isMobile.any()) { alert("Este es un dispositivo móvil");}
Puedes leer más sobre esto aquí. http://jstricks.com/detect-mobile-devices-javascript-jquery/

Podrías usar wp_is_mobile
junto con wp_redirect
if ( wp_is_mobile() AND is_front_page() ) {
wp_redirect( $location, $status );
exit;
}
Puedes agregar el js directamente a un archivo front-page.php o home.php o enqueue
lo directamente desde cualquiera de esos archivos.
Ejemplo:
add_action('wp_enqueue_scripts', 'load_script');
function load_script(){
wp_enqueue_script( 'script-handle', get_stylesheet_directory_uri() . '/js/your-script.js', array( 'jquery' ) );
}

Si estás usando WordPress, prueba este plugin - http://www.ultimate-wordpress-mobile-redirect.com
Con este plugin puedes configurar una URL de redirección única para cada página y entrada de tu sitio web.
