Gulp сборка разработанная для разработки wordpress тем локально. Основная функция сборки это автоматичское обновление css на сайте при сохранении css файлов. При этом страница не перегружается и результат видно сразу же. Так же доступна верся для scss. Смотрите ветку scss
При изменении .php файлов страница перегружается полностью.
Поместите содержимое репозитория в папку с темой wordpress. Убедитесь что не будет конфликтов имен и директорий.
Для отключение кеширования при разработке подключите стили и скрипты даным способом:
// Css Styles
if (!is_admin()) {
$theme = wp_get_theme(); // Used for cache busting
wp_enqueue_style('Style', get_template_directory_uri() . '/dist/styles.css', array(), $theme->get('Version'), 'all');
} else {
wp_enqueue_style('Style', get_template_directory_uri() . '/dist/styles.css');
}
// JS Scripts
if (!is_admin()) {
$theme = wp_get_theme(); // Used for cache busting
wp_enqueue_script('m1_template-scripts', get_template_directory_uri() . '/dist/scripts.js', array(), $theme->get('Version'), 'all');
} else {
wp_enqueue_script( 'm1_template-scripts', get_template_directory_uri() . '/dist/scripts.js');
}
Обезательно замените localhost.wp в вашем gulpfile.js
на ваш локальный домен
Дальше установите все пакеты npm и запускайте зборку
npm install
npm gulp
theme_folder
-css
--libs-css.css
--main.css
--_media.css
-js
--libs-js.js
--common.js
-dist - тут будут содержатся файлы после запуска сборки
--style.css
--scripts.js
// Также файлы сборки для gulp:
package.js
package-lock.js
gulpfile.js