Требуется определить в WordPress мобильные браузеры
При написании адаптивного шаблона (сайт на WordPress) возникла необходимость определить принадлежность браузера посетителя к мобильным.
Другими словами, нужно определить (можно на php) зашел пользователь с мобильного браузера или с ПК?
Всем заранее спасибо!
Думаю, самый простой вариант, узнать разрешение экрана пользователя.
В принципе, узнать разрешение пользователя на php - нельзя, нет такой функции, нужно использовать некоторые хитрости.
Вариантов получения разрешения экрана есть несколько - найти в сети не проблема.
Не надо узнавать разрешение браузера на php в WordPress! В WordPress уже встроена функция определения мобильных устройств. Но не есть программист, не подскажу. Но есть, недавно сталкивался. Ждите ответа экспертов!
Функция определения "мобильности пользователя" в WordPress называется $is_iphone
Элементарный пример использования функции:
<?php
global $is_iphone;
if( $is_iphone ) { ?>
//если пользователь с мобильного - делаем то-то
<?php } else { ?>
//пользователь зашел с обычного браузера, делаем то-то
<?php } ?>
Если быть точнее, то функция
wp_is_mobile()
Функция is_iphone проверяет конкретно iphone
Полная функция проверки, просматривает ли пользователь сайт с мобильного устройства для WordpPress:
<?php if( wp_is_mobile() ) {?>
//если пользователь с мобильного - делаем то-то
<?php } else { ?>
//пользователь зашел с обычного браузера, делаем то-то
<?php } ?>
