我创建了2个不同的网站,一个为移动的和一个为桌面使用WordPress!我用了一个插件称为等效移动重定向,以重定向移动用户到移动网站时,他们访问桌面之一!现在我需要这样做,反之亦然,我似乎找不到一个有效的方法!任何想法?
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 }
n53p2ov02#
如果你不想使用Javascript,可以看看这段代码。如果访问者是在桌面浏览器上,你可以使用WordPress的检测移动的功能来重定向。
if(!wp_is_mobile()){ // If not using mobile wp_redirect( "https://your_desktop_site.com"); exit; }
您可以将此代码添加到主题的functions.php文件中,它将工作。
2条答案
按热度按时间sauutmhj1#
您可以使用javascript进行检查:
n53p2ov02#
如果你不想使用Javascript,可以看看这段代码。如果访问者是在桌面浏览器上,你可以使用WordPress的检测移动的功能来重定向。
您可以将此代码添加到主题的functions.php文件中,它将工作。