Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 08.07.2019, 13:34   #1
jurvrn.ru
Новичок
 
Регистрация: 08.07.2019
Сообщений: 1
Репутация: 10
По умолчанию Как подключить стиль сайта по условию (мобильные устройства)

Есть мобильный стиль, подключается вот таким кодом
Код:
/*подключаем мобильный стиль дочерней темы*/
if ( !function_exists( 'child_theme_configurator_css' ) ):

    function child_theme_configurator_css() {

        wp_enqueue_style( 'chld_thm_cfg_separate', trailingslashit( get_stylesheet_directory_uri() ) . 'style-mobile.css', array( 'chld_thm_cfg_parent','easywp-maincss','font-awesome' ) );
    }

endif;
чтобы не нагружать сервер как мобильный стиль подключать только когда просматривается сайт с мобильного телефона, смартфона?
то есть по условию -
Код:
@media only screen and (max-width: 768px)

Есть такой вариант - насколько он правильный и применимый в моем случае?

Код:
// определение мобильного устройства
function check_mobile_device() { 
    $mobile_agent_array = array('ipad', 'iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser');
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);    
    // var_dump($agent);exit;
    foreach ($mobile_agent_array as $value) {    
        if (strpos($agent, $value) !== false) return true;   
    }       
    return false; 
}


// пример использования
$is_mobile_device = check_mobile_device();
if($is_mobile_device){
    echo "Вы зашли с мобильного устройства";
}else{
    echo "Вы зашли с PC";
}
правильно понимаю что вместо echo нужно вставить функцию подгрузки стиля?

Последний раз редактировалось jurvrn.ru; 08.07.2019 в 20:41.
jurvrn.ru вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы оптимизации сайта под мобильные устройства. vasek123 HTML и CSS 3 17.07.2018 11:37
Не могу адаптировать сайт под мобильные устройства ValeriiM Общие вопросы Web 1 09.04.2018 09:37
Адаптация сайта под мобильные устройства 1ndependent Фриланс 1 25.11.2016 22:53
Как стилизовать плагин "Содержание" под мобильные устройства? debaka HTML и CSS 1 05.11.2016 19:48
Верстка под мобильные устройства gifffffff HTML и CSS 3 04.02.2013 09:29


02:53.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru