wordpress 重定向从桌面访问移动的站点的用户

pdsfdshx  于 2022-12-17  发布在  WordPress
关注(0)|答案(2)|浏览(208)

我创建了2个不同的网站,一个为移动的和一个为桌面使用WordPress!我用了一个插件称为等效移动重定向,以重定向移动用户到移动网站时,他们访问桌面之一!现在我需要这样做,反之亦然,我似乎找不到一个有效的方法!任何想法?

sauutmhj

sauutmhj1#

您可以使用javascript进行检查:

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()){
    // Mobile!
} else {
    // Desktop
}
n53p2ov0

n53p2ov02#

如果你不想使用Javascript,可以看看这段代码。如果访问者是在桌面浏览器上,你可以使用WordPress的检测移动的功能来重定向。

if(!wp_is_mobile()){
    // If not using mobile
    wp_redirect( "https://your_desktop_site.com");
    exit;
}

您可以将此代码添加到主题的functions.php文件中,它将工作。

相关问题