Модулі для створення мобільної версії блогу або визначення входу з мобільного пристрою

Модулі для створення мобільної версії блогу або визначення входу з мобільного пристрою
Бездротовий інтернет і відповідні мобільні пристрої, що дозволяють виходити в мережу з будь-якого місця розвинені досить добре і використовуються досить широко. Такий стан речей все частіше призводить до того, що власники сайтів допрацьовують свої дітища до мобільних версій. Звертаючись до статистики мобільного інтернету - 11% в Росії, 16% в США. Зрозуміло це загальні числа, але так чи інакше на ваш блог або сайт напевно, заходять з мобільних пристроїв і втрачати таких користувачів не є добре.

Для WordPress вже існують плагіни, які показують мобільну версію блогу, якщо користувач зайшов з якого-небудь iPhone.

Кілька плагінів, що створюють мобільний шаблон блогу

У всіх плагінів можна вручну змінити тему під свої потреби. Мобільні теми знаходяться в папках плагінів. Структура шаблону така ж як у звичайній темі WordPress.

Визначаємо відвідувача з мобільного пристрою

Можна взагалі відмовитися від полігонів і невеликим кодом визначити, що користувач зайшов з мобільного пристрою і якщо це так, показати йому спеціальну, мобільну тему. Мобільну тему звичайно потрібно буде зробити самому, заздалегідь.

Зараз ми просто розглянемо як виявити, що відвідувач зайшов з мобільного пристрою. Для цього я знайшов цілий сайт, який займається цією проблемою всерйоз - дивіться самі (на англ).

Щоб визначити, що користувач зайшов з мобільного пристрою потрібно:
1. завантажити цей архів mobile_device_detect.zip;
2. залити файл mobile_device_detect.php з архіву на сервер в папку теми;
3. в functions.php використовувати таку перевірку:

додаткова інформація

Функція mobile_device_detect () може приймати ряд параметрів:

Функція завжди повертає масив з 2-х елементів:

$ 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 чули? Такий теж є і вже існує третій рік.