Задавайте питання щодо курсів WordPress

Визначаємо браузер користувача та операційну систему у WordPress

Запропонований мною код виводитиме у тезі body додаткові класи, які покажуть яка операційна система та браузер використовується у користувача, який відвідав сайт. Код працює для CMS WordPress, просто додаємо фрагмент коду у файл functions.php.

        функція mv_browser_body_class($Класи) {
                глобальна $is_рись, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
                if($is_lynx) $Класи[] = 'рись';
                інакшеякщо($is_gecko) $Класи[] = 'гекон';
                інакшеякщо($is_opera) $Класи[] = 'опера';
                інакшеякщо($is_NS4) $Класи[] = 'ns4';
                інакшеякщо($is_safari) $Класи[] = 'сафарі';
                інакшеякщо($is_chrome) $Класи[] = "хром";
                інакшеякщо($is_IE) {
                        $Класи[] = 'ie';
                        if(preg_match('/MSIE ([0-9]+)([а-зА-З0-9.]+)/', $_СЕРВЕР['HTTP_USER_AGENT'], $browser_version))
                        $Класи[] = 'ie'.$browser_version[1];
                } інше $classes[] = 'невідомий';
                if($is_iphone) $Класи[] = 'iphone';
                if ( Stristr( $_СЕРВЕР['HTTP_USER_AGENT'],"мак") ) {
                         $Класи[] = 'osx';
                   } інакшеякщо ( Stristr( $_СЕРВЕР['HTTP_USER_AGENT'],"Linux") ) {
                         $Класи[] = 'linux';
                   } інакшеякщо ( Stristr( $_СЕРВЕР['HTTP_USER_AGENT'],"вікна") ) {
                         $Класи[] = 'вікна';
                   }
                повернення $classes;
        }
        add_filter('body_class','mv_browser_body_class');

Код я повністю перевірив, він повністю працездатний. Виведення класів буде на місці стандартної функції Wordpress:

<?php body_class(); ?>

Якщо вам необхідний подібний скрипт для будь-якого іншого движка або самописного сайту, можете використовувати скрипт з іншої статті. “Визначаємо браузер користувача“.


Купить хостинг WordPress
Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

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


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal