Беспроводной интернет и соответствующие мобильные устройства, позволяющие выходить в сеть с любого места развиты достаточно хорошо и используются довольно обширно. Такое положение вещей все чаще приводит к тому, что владельцы сайтов дорабатывают свои детища до мобильных версий. Обращаясь к статистике мобильного интернета — 11% в России, 16% в США. Разумеется это общие числа, но так или иначе на ваш блог или сайт наверняка, заходят с мобильных устройств и терять таких пользователей не есть хорошо.
Для WordPress уже существуют плагины, которые показывают мобильную версию блога, если пользователь зашел с какого-нибудь iPhone.
У всех плагинов можно вручную изменить тему под свои нужды. Мобильные темы находятся в папках плагинов. Структура шаблона такая же как в обычной теме WordPress.
Наверняка есть еще подобные плагины, но искать и описывать их я уже не стал — этого вполне достаточно. Если вы пользуетесь каким-либо другим плагином и он вас во всем устраивает, поделитесь в комментариях пожалуйста! Если в описании встречаются какие-то не точности также прошу указать на них. Возможно я не заметил некоторые характерные черты плагинов.
Можно вообще отказаться от плагинов и небольшим кодом определить, что пользователь зашел с мобильного устройства и если это так, показать ему специальную, мобильную тему. Мобильную тему конечно нужно будет сделать самому, заранее.
Сейчас мы просто рассмотрим как выявить, что посетитель зашел с мобильного устройства. Для этого я нашел целый сайт, который занимается этой проблемой в серьез — смотрите сами (на англ).
Чтобы определить, что пользователь зашел с мобильного устройства нужно:
1. скачать этот архив mobile_device_detect.zip;
2. залить файл mobile_device_detect.php из архива на сервер в папку темы;
3. в functions.php использовать такую проверку:
require_once('mobile_device_detect.php'); $mobile = mobile_device_detect(); if($mobile){ // здесь делаем что-нибудь для пользователей с мобильных устройств, // например отдаем им мобильную тему }
Функция mobile_device_detect() может принимать ряд параметров:
mobile_device_detect($iphone, $ipad, $android, $opera, $blackberry, $palm, $windows, $mobileredirect, $desktopredirect);
$iphone, $ipad, $android, $opera, $blackberry, $palm, $windows — все эти параметры указывают считать ли соответствующее устройство мобильным. По умолчанию: true. Можно указать УРЛ (с http://), тогда если зашли с соответствующего устройства, пользователя перекинет на указанный УРЛ.
$mobileredirect, $desktopredirect — в этих параметрах указываем УРЛ (с http://), на который перекинуть, если зашли с мобильного устройства типа отличного от вышеприведенных. По умолчанию false — просто вернет true (зашли с мобильного устройства), никуда не будет редиректить (перекидывать).
Функция всегда возвращает массив из 2-х элементов:
$mobile = mobile_device_detect();
$mobile[1] = true или false (мобильное устройство или десктопное).
$mobile[2] = Строка. Тип устройства, по которому можно определить Смартфон это, iPhone или КПК
$mobile[2] может быть:
'Apple iPad'
'Apple'
'Android'
'Opera'
'Blackberry'
'Palm'
'Windows Smartphone'
'Mobile matched on piped preg_match'
'Mobile matched on content accept header'
'Mobile matched on profile headers being set'
'Mobile matched on in_array'
'Desktop / full capability browser' (не мобильное устройство)
---
Все знают про гоночный чемпионат Формула 1, а про Формулу 2 слышали? Такой тоже есть и уже существует третий год.
Это безусловно расширяет функционал, однако есть подозрения, что с той же самой Оперой мини проблем с просмотром страниц любого сайта не возникает. По крайней мере я свой блог, не настраивая под моб. устройства, прекрасно лицезрею в очень даже сходным с полноценным виде.
Согласен с vovan3 - сейчас все мобильные браузеры (я говорю про версии для КПК и смартфонов) умеют очень хорошо оптимизировать сайт при просмотре.
Большое спасибо за подсказку плагина! В моем смартфоне мой блог выглядит отлично! Правда, я просто активировала, без настроек. Но все равно хорошо. А с настройками как-нибудь разберусь на досуге.
vopros po WordPress Mobile Pack, ustanovil plagin. No pri teste na http://ready.mobi i v brouzere ne otobrazhaet mobiljnuju versiu 🙁
V chem mozhet bytj problema?
(Pochemu to kirilica krakozabrami pishetsa vot naprimer вот напримр)
Норм. Спасибо за инфо!
А как можно узнать поддерживается ли вообще мобильная версия сайта? В настройках темы не вижу подобной опции.
vovan3, так то оно так, но с мобильной версией все-таки поудобнее будет.