Требуется определить в WordPress мобильные браузеры

При написании адаптивного шаблона (сайт на WordPress) возникла необходимость определить принадлежность браузера посетителя к мобильным.

Другими словами, нужно определить (можно на php) зашел пользователь с мобильного браузера или с ПК?

Всем заранее спасибо!

Сторонник Asked on 22.12.2014 in Хаки.
Add Comment
4 Answer(s)

Думаю, самый простой вариант, узнать разрешение экрана пользователя.
В принципе, узнать разрешение пользователя на php - нельзя, нет такой функции, нужно использовать некоторые хитрости.
Вариантов получения разрешения экрана есть несколько - найти в сети не проблема.

Сторонник Answered on 23.12.2014.
Add Comment

Не надо узнавать разрешение браузера на php в WordPress! В WordPress уже встроена функция определения мобильных устройств. Но не есть программист, не подскажу. Но есть, недавно сталкивался. Ждите ответа экспертов!

Начальный Answered on 23.12.2014.
Add Comment

Функция определения "мобильности пользователя" в WordPress называется  $is_iphone

Элементарный пример использования функции:


<?php

global $is_iphone;

if( $is_iphone ) { ?>

//если пользователь с мобильного - делаем то-то

<?php } else { ?>

//пользователь зашел с обычного браузера, делаем то-то

<?php } ?>

Сторонник Answered on 24.12.2014.

Если быть точнее, то функция


wp_is_mobile()

Функция is_iphone проверяет конкретно iphone

on 27.09.2015.
Add Comment

Полная функция проверки, просматривает ли пользователь сайт с мобильного устройства для WordpPress:


<?php if( wp_is_mobile() ) {?>

//если пользователь с мобильного - делаем то-то

<?php } else { ?>

//пользователь зашел с обычного браузера, делаем то-то

<?php } ?>

ГУРУ Answered on 02.12.2020.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.