При разработке темы WordPress использование Gulp в качестве таск-менеджера может значительно ускорить вашу работу за счет автоматизации повторяющихся задач. Вы можете компилировать Sass-файлы, минимизировать скрипты и оптимизировать изображения.

Вот пример структуры папок и файлов для темы WordPress, использующей Gulp:

wp-content/
└── themes/
    └── myTheme/
        ├── gulpfile.js
        ├── package.json
        ├── src/
        │   ├── js/
        │   │   ├── main.js
        │   │   └── vendor/
        │   │       └── jquery.min.js
        │   ├── sass/
        │   │   ├── style.scss
        │   │   └── partials/
        │   │       ├── _variables.scss
        │   │       └── _mixins.scss
        │   ├── images/
        │   └── fonts/
        ├── dist/
        │   ├── css/
        │   ├── js/
        │   ├── images/
        │   └── fonts/
        ├── style.css
        ├── functions.php
        ├── index.php
        ├── single.php
        ├── page.php
        ├── header.php
        ├── footer.php
        ├── sidebar.php
        ├── comments.php
        ├── searchform.php
        ├── archive.php
        └── 404.php

Давайте рассмотрим подробнее структуру:

  • gulpfile.js — это основной конфигурационный файл для Gulp. Он содержит задачи, которые автоматизируют такие задачи, как компиляция Sass, объединение и минимизация файлов JavaScript и оптимизация изображений.
  • В файле package.json перечислены зависимости, которые требуются для задач Gulp. Вы можете установить эти зависимости, запустив npm install.
  • Каталог src содержит исходные файлы для вашей темы, включая файлы Sass, файлы JavaScript, изображения и шрифты.
  • Каталог dist содержит скомпилированные и оптимизированные файлы, которые готовы к использованию в вашей теме WordPress.
  • Style.css и functions.php нужны для правильной работы темы сайта.
  • Другие файлы темы, такие как index.php, single.php, page.php, header.php, и так далее, являются файлами шаблонов, которые определяют макет и дизайн вашей темы WordPress.

Таким образом, использование Gulp в теме WordPress позволяет вам автоматизировать повторяющиеся задачи и улучшить свой рабочий процесс. Настроив свой gulpfile.js и упакуйте файлы .json, вы можете компилировать файлы Sass, объединять и уменьшать файлы JavaScript, а также оптимизировать изображения. Исходные файлы хранятся в каталоге src, в то время как скомпилированные и оптимизированные файлы хранятся в каталоге dist. Остальные файлы и папки такие же, как в предыдущем примере.


Warning: Undefined variable $aff_bottom_mark in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 81

Warning: Undefined variable $aff_bottom_info in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 85