Svetlana Svetik: Я не вижу задачи Default чтобы вызывать просто gulp
Вынесите browser-sync в отдельный таск
Создайте такс default и в него включите все требуемые таски.
ligisayan: Эммм. Я тут пытаюсь объяснить что тащить весь JS отвечающий за карусель на страницу где её нет - это как то странно.
А то как это реализовать 1. нормально через PHP или 2. ненормально через подключение в шаблоне, это ваше дело.
Видимо не прониклись... убедитесь хотябы, что остальной код карусели не выполняется.
Дмитрий Энтелис: Дополню что web клиент, это доступность в любой точке мира и с любого устройства. Оперативные обновления. Да и простота использования (проще открыть браузер, чем установить какую либо приладу нативную). да и нативные прилады ОСезависимые.
ligisayan: Ну если этот блок не нужен на других страницах то да.
Никто вам не мешает вынести весь этот код в какой нибудь carousel.js..... и потом записать
script src="carousel.js" и подключать его только на требуемых страницах.
Есть еще не очень красивый вариант, просто подключить этот carousel.js прямо в файл front-page.php и custom-page.php. Тогда никаких условий вообще не надо. Но то что скрипт подключается в body не оч хорошо и как там валидаторы отреагируют хз
ligisayan: Нет, я предлагаю выделить в отдельный файл или просто заключить между тегами script специфичный для каких либо страниц JS а затем, отдавать его на клиент или нет в зависимости от страницы. Для понимания:
К вам прийдут 2 человека Вася и Петя. Если прийдет Вася, то надо его битой по голове долбануть, а если Петя, то не надо.
Так вот в моем случае вы смотрите в глазок и решаете брать биту или нет.
А в случае с проверкой JS, вы биту берете в любом случае, но бить начинаете, если только там Вася.
Если бита (количество кода JS ) маленькая, то можно её с собой притащить в любом случае, а если тяжелая, лучше брать её только по надобности.
ligisayan: о чем я и говорил, только этот JS всераво будет дергаться. А мой вариант не будет данный код выполнять в принципе.
Не суть. Помогли и хорошо.
ligisayan:
Подключить, там где и остальные JS подключаете. is_home просто как пример определения страницы.
Проверка на JS может быть проще типа if(document.querySelector("#new-tab .carousel-indicators")), но код будет на каждой странице и будет каждый раз дергаться и проверять есть ли такой элемент или нет