#javascript #jquery #ajax #wordpress
Добрый день. Недавно купил шаблон на themeforest он собака тяжелый до ужаса, главная страница при загрузке выдает около 500 запросов к бд, попытаюсь объяснить что там к чему и что я хочу сделать. Значит главная работает с visual composer, в нем созданы кастомные модули, те я открыл главную добавил ряд потом колонку и туда воткнул модуль с нужной категорией, но есть одно но, для десктопа меня все утраивает, но для мобильной версии вывод этой категории мне абсолютно не подходит как с визуальной стороны так и с логической, визуал я бы сделал медиа запросами подогнал бы, но логику нет. Я бы мог воткнуть еще один модуль с уже готовой мне логикой и стилями, скрыть его для дестопа а для мобильной версии ставить в display block, но если я так сделаю я по умолчанию еще больше буду нагружать главную страницу так как модуль будет грузиться не один а два, собственно вопрос: Можно ли как-то проверять разрешение экрана и если оно меньше чем допустим 600 пикселей подгружать новый модуль, вероятно ка-то можно отдавать мобильному пользователю другую главную страницу с другой логикой.
Ответы
Ответ 1
Тут как вариант можно использовать функцию wp_is_mobile() для определения мобильных устройств и загружать нужный блок для них. Например так function mobile_home_redirect(){ if( wp_is_mobile() && is_front_page() ){ include( get_template_directory() . '/home-mobile.php' ); exit; } } add_action( 'template_redirect', 'mobile_home_redirect' );
Комментариев нет:
Отправить комментарий