Поддержка Проблемы и решения Скрыть виджет в сайдбаре на мобильном устройстве

  • Решено car_plus

    (@car_plus)


    Здравствуйте! Подскажите, пожалуйста, как можно скрыть полностью виджет в сайдбаре (например, поиск или календарь), когда сайт открыт на мобильном устройстве? Про функцию if ( wp_is_mobile() ) я в курсе, но я не смог ее применить к конкретному виджету. Спасибо!

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Автор car_plus

    (@car_plus)

    что прям ни у кого никаких идей?(

    что прям ни у кого никаких идей?(

    Есть идея, что бы Вы рассказали почему не смогли «применить к конкретному виджету» (что как делали) только тогда возможно получится Вам помочь.

    Автор car_plus

    (@car_plus)

    А как мне это применить?( я не вижу кода каждого виджета, чтобы взять его и обернуть wp_is_mobile. Пытался видимость ковырять в настройках, но там нет такого, чтоб для мобильного устройства скрыть. Чисто рубрики и прочее. 🙁 Может Вы подскажите, где можно код каждого отдельного виджета увидеть? или как в такой ситуации поступать?

    я не вижу кода каждого виджета, чтобы взять его и обернуть wp_is_mobile.

    Вам не нужен код виджета. Вам нужно место, куда этот виджет вставляется.
    Т.е. найти в шаблонах темы это место.

    Если же не нужно всё, а только некоторые виджеты а в теме нет нескольких областей, тогда их нужно создать.
    В общем в таком направлении, я думаю..

    Автор car_plus

    (@car_plus)

    вот сайт мой. Тема «Formation». Я рылся в коде и пытался полностью отключить правый сайдбар, но так ничего и не получилось 🙁 После изменений то ли ничего не происходит, то ли теряется доступ к сайту и админке :((( Подскажите пожалуйста в какой области хоть искать.. я могу скинуть архив темы :(( уже мозг себе сломал просто…

    Подскажите пожалуйста в какой области хоть искать..

    Я думаю в sidebar.php.
    Для отключения sidebar-2 с 36 строки заменить на

    <?php if (!wp_is_mobile() ) {
    	<div id="tertiary" class="widget-area" role="supplementary">
                       <?php dynamic_sidebar( 'sidebar-2' ); ?>
    	</div><!-- #tertiary .widget-area -->
    } ?>

    Ну или аналогично если надо в др. месте.

    Автор car_plus

    (@car_plus)

    Да! Получилось))) спасибо большое))) я не то окутывал в условие)) Вопрос не по теме еще один… Обновил тему вордпресс и изменения, которые были сделаны в коде темы, исчезли. Я так понимаю, тема обновилась и обновились все файлы темы. Как теперь назад откат сделать? Я бекап, к сожалению, не делал((

    Вопрос не по теме еще один..

    Правила форума, п2.

    Автор car_plus

    (@car_plus)

    Понял!

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Скрыть виджет в сайдбаре на мобильном устройстве» закрыта для новых ответов.