Перейти к содержимому

Фотография
- - - - -

Скрыть слайдер на мобильной версии.


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 Юрий Николаевич

Юрий Николаевич

    Прохожий

    Топикстартер
  • Новичок
  • 0
    4 сообщ.

Отправлено 14 Март 2017 в 01:36

Вечер добрый!  Подскажите, хочу не выводить слайдер в мобильной версии для ускорения загрузки ( тема Customizr). Слайдер в heder выводится hook  <?php  do_action ( '__after_header' ) ?>.
Хочу использовать конструкцию

<script>

   if (document.body.clientWidth<800) {
   document.write(" Текст для мобилки ");
   } else {
    document.write ( "  Общий текст");
   }

</script>

С текстом  данный скрипт работает.. А вот как здесь разместить <?php  do_action ( '__after_header' ) ?>. Чтобы в мобильной версии не выводить
Помогите подсказкой. Пока знаний не достаточно. 


  • 0

Спонсор

#2 Volly

Volly

    Увлеченный

  • Участник
  • 96
    477 сообщ.

Отправлено 14 Март 2017 в 12:33

Не видя остального кода, можно предположить такой вариант.

Вместо строки <?php  do_action ( '__after_header' ) ?>

попробуйте написать

<?php
echo '
<script>
if (document.body.clientWidth > 800) {';
do_action ( '__after_header' );
echo '}
</script>'; 
?>

Если в системе разрешаются только однострочные хуки, то приведённый пример запишите одной строкой.


  • 0

#3 Юрий Николаевич

Юрий Николаевич

    Прохожий

    Топикстартер
  • Новичок
  • 0
    4 сообщ.

Отправлено 14 Март 2017 в 15:23

День добрый! Спасибо за ответ. Но не выводит... :ohmy:  :ohmy:  :ohmy:


  • 0

#4 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 983
    3 516 сообщ.

Отправлено 14 Март 2017 в 17:29

Это же Вордпресс.

Зачем использовать это через хук?!

Почему просто не вставить в необходимое место шаблона этот код?


  • 0

#5 Юрий Николаевич

Юрий Николаевич

    Прохожий

    Топикстартер
  • Новичок
  • 0
    4 сообщ.

Отправлено 14 Март 2017 в 18:15

Этот кусок код для мобильной версии надо скрыть. 

 

Нашел вариант. Вдруг кому то пригодится . 

В wordpress есть условный тег wp_is_mobile, тупо берете вызов слайдера в этот тег и все. Мой подход использовать скрипт , сложный. 


  • 0



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей