移动时重定向到其他页面

时间:2015-05-28 作者:poashoas

当有人访问我的homepage 使用移动设备。我应该使用移动检测之类的工具吗?我见过很多插件都有很多被否决或崩溃的地方。

是否可以仅在主页上添加javascript内容?

if (\'ontouchstart\' in window)  window.location = \'http://someurl.com/single/page\';

4 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

你可以使用wp_is_mobile 具有wp_redirect

if ( wp_is_mobile() AND is_front_page() ) {
    wp_redirect( $location, $status );
exit;
}
您可以直接将js添加到首页。php或主页。php文件或enqueue 它直接从任一文件中删除。

示例:

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\' ) );
}

SO网友:tutoground

我希望它能帮助你发现

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("This is a Mobile Device");}
你可以在这里了解更多。http://jstricks.com/detect-mobile-devices-javascript-jquery/

SO网友:imsolutionsgroup

如果您正在使用wordpress,请尝试使用此插件-http://www.ultimate-wordpress-mobile-redirect.com

使用此插件,您可以为网站的每个页面和帖子设置唯一的重定向URL。

SO网友:tushonline

Javascript内容!!您应该先尝试移动检测。那应该满足你的要求了。如果您需要更多使用该插件的帮助,请考虑在他们的支持论坛上发布WP repo。

结束

相关推荐

301 Redirect Loop

我有wordpress网站托管在openshift上,比如说。com。我正在重定向示例。com到www.example。com(非www到www)。我已经为www和非www版本创建了别名,并用app name更新了我的cname。我试着将非www cname记录指向www版本,但除了主页(相同的301重定向循环)外,它仍在工作,所以我将非www cname还原回应用程序url。现在www版本正在提供服务,但非www版本正在通过重定向到自身来创建301重定向循环。我的wordpress网站url是www.e