Перенаправить пользователей, посещающих мобильный сайт с рабочего стола
Я создал 2 разных сайта, один для мобильных и один для настольных ПК с использованием Wordpress! Я использовал плагин под названием эквивалентное мобильное перенаправление, чтобы перенаправлять мобильных пользователей на мобильный сайт, когда они посещают настольный! Теперь мне нужно сделать это наоборот, и я не могу найти эффективный способ! Есть идеи?
2 ответа
Решение
Посмотрите на этот код, если вы не хотите использовать Javascript. Вы можете использовать функцию обнаружения мобильных приложений WordPress для перенаправления, если посетитель находится в настольном браузере.
if(!wp_is_mobile()){
// If not using mobile
wp_redirect( "https://your_desktop_site.com");
exit;
}
Вы можете добавить этот код в файл functions.php вашей темы, и он будет работать.
Вы можете проверить с помощью 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
}