Можно ли использовать функцию wp_is_mobile для сокрытия сайдбара у мобильных пользователей?

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
209

Всем привет!

Функция wp_is_mobile() проверяет с мобильного ли устройства просматривается сайт. Сайдбар можно скрыть через display: none – но все виджеты и скрипты в нем все равно будут выполняться и загромождать страницу лишним кодом. Так вот можно ли использовать эту функцию WordPress и в чем может быть подвох.

Использовать, например, так:


<?php if ( !wp_is_mobile() ) : ?>
<aside id="secondary" class="sidebar widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</aside><!-- .sidebar .widget-area -->
<?php endif; ?>

(Если НЕ с мобильного, то печатать сайдбар, а если с мобильного, то ничего не делать/выводить.):)

И как это работает? То есть если человек заходит со смартфона и срабатывает функция которая определяет, что он с телефона то дальнейшие скрипты и то что накидано в сайдбаре в виде виджетов не срабатывает или все равно все скрипты, срабатывают т.к. в десктопной версии все будет отображаться.

В целом вопрос в том есть ли какие-либо минусы использования такой конструкции?

Заранее всем спасибо за ответы!

S
На сайте с 30.09.2016
Offline
469
#1

Надо не только регулярно постить свои темы, но и регулярно читать чужие. Обсуждалось уже это. Так не делают, потому что кеширование не позволит.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#2
Sitealert:
Надо не только регулярно постить свои темы, но и регулярно читать чужие. Обсуждалось уже это. Так не делают, потому что кеширование не позволит.

За всем не уследишь, извиняюсь. Кеширование — это плагины кеширования которые делают так чтобы сайт не на ходу собирался, а отправлялись заранее заготовленные html страницы?

-S
На сайте с 10.12.2006
Offline
1355
#3
Dmitriy_2014:
За всем не уследишь, извиняюсь. Кеширование — это плагины кеширования которые делают так чтобы сайт не на ходу собирался, а отправлялись заранее заготовленные html страницы?

Гугл же есть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий