Определение мобильного устройства в WordPress

Как можно определить мобильные устройства на CMS WordPress?

Для определения того, что пользователь зашел на сайт с мобильного устройства в системе управления контентом WordPress используется условный тэг:

[code]wp_is_mobile()[/code]

Пример использования данного тэга:

[php]if( wp_is_mobile() ) {
// далее идет код, который необходимо выполнить только на мобильных устройствах.
}[/php]

Соответственно, для того чтобы выполнить код не на мобильных устройствах, можете использовать следующее(просто добавьте восклицательный знак)

[php]if( !wp_is_mobile() ) {
// далее идет код, который необходимо выполнить НЕ на мобильных устройствах.
}[/php]

Но кроме этого костыльного метода, в WordPress имеются другие способы выяснения устройства, с которого совершил вход на сайт пользователь. Вот их список:

[php]if(is_desktop()) { /* Ваш код для декстопных компьютеров */ }
if(is_tablet()) { /* Ваш код для таблетов(это такие очень большие смартфоны */ }
if(is_iphone($version)) { /* отдельно можно отловить пользователя с Iphone, причем с точностью до версии телефона */ }
if(is_ipad($version)) { /* Та же схема справедливо для обнаружения IPAD… */ }
if(is_ipod($version)) { /* И пользователя с IPod*/ }
if(is_mobile()) { /* Данный код определяет другие виды телефонов */ }[/php]

И раз уж речь зашла про определение устройства пользователя, то вам может быть полезно узнать с какого браузера зашел на ваш сайт пользователь. В WordPress чтобы выяснить браузер пользователя необходимо использовать следующие условные тэги:

[php]if(is_firefox($version)) { /* код для Firefox */ }
if(is_safari($version)) { /* код для браузера Safari */ }
if(is_chrome($version)) { /* код для Google Chrome */ }
if(is_opera($version)) { /* Opera */ }
if(is_ie($version)) { /* Microsoft Internet Explorer */ }
if(is_browser($name, $version)) { /* любой другой браузер, любой другой версии */ }[/php]

Вот с помощью таких условных тэгов в CMS WordPress можно выяснить с какого устройства и с какого браузера просматривает ваш сайт пользователь.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here