Можно ли использовать функцию wp_is_mobile для сокрытия сайдбара у мобильных пользователей?
Всем привет!
Функция wp_is_mobile() проверяет с мобильного ли устройства просматривается сайт. Сайдбар можно скрыть через display: none – но все виджеты и скрипты в нем все равно будут выполняться и загромождать страницу лишним кодом. Так вот можно ли использовать эту функцию WordPress и в чем может быть подвох.
Использовать, например, так:
(Если НЕ с мобильного, то печатать сайдбар, а если с мобильного, то ничего не делать/выводить.):)
И как это работает? То есть если человек заходит со смартфона и срабатывает функция которая определяет, что он с телефона то дальнейшие скрипты и то что накидано в сайдбаре в виде виджетов не срабатывает или все равно все скрипты, срабатывают т.к. в десктопной версии все будет отображаться.
В целом вопрос в том есть ли какие-либо минусы использования такой конструкции?
Заранее всем спасибо за ответы!
Функция 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; ?>
И как это работает? То есть если человек заходит со смартфона и срабатывает функция которая определяет, что он с телефона то дальнейшие скрипты и то что накидано в сайдбаре в виде виджетов не срабатывает или все равно все скрипты, срабатывают т.к. в десктопной версии все будет отображаться.
В целом вопрос в том есть ли какие-либо минусы использования такой конструкции?
Заранее всем спасибо за ответы!