Возможно ли в Wordpress объединять css файлы в один файл на лету?
Не знаю как это правильно называется. Сайт сверстал "модулями", то есть каждый функциональный блок вынесен в отдельный файл (по типу header.php), для каждого блока свой файл css (header.css и т.д.).
С таким подходом легко дублировать/перенести почти любой блок на другую страницу подключив всего 2 файла (php и css).
Но на некоторых страницах кол-во подключаемых css файлов достигает 10-15 штук.
Возможно ли средствами WP объединять эти файлы на лету например в style.css, а потом подключать?
Уточню. Gulp будет обрабатывать необходимые файлы (сжимать, чистить и т.д.), но хотелось бы чтобы на сервере лежали именно отдельные файлы.
Что-то по типу такого:
- в functions.php пишем
Максим Тимофеев: Не совсем понятно. Я сделал сайт на WP, 30 файлов css лежат в папке wp-content/themes/mytheme/css/ , залил сайт на хостинг заказчика.
Пользователь открывает страницу в браузере, определяются все файлы css которые необходимо подключить для данной страницы, объединяются в один файл и отдаются браузеру.
Не представляю каким образом gulp будет следить за хостингом и при посещении сайта объединять стили.
Плагин кэширования какой используете?
Вроде в WP Total Cache галочку можно поставить "объединять стили и скрипты в один файл".
т.е. без изменения подключения стилей в functions.php вашей темы