Elementor.php
This content is not available in your language yet.
Класс для модификации Elementor в сборки и добавления всех требуемых файлов Elementor в сборку. Работает и для обычного Elementor и для Elementor pro
Конструктор
Заголовок раздела «Конструктор»private readonly non-empty-string $build_path - путь до директории сборки
private readonly non-empty-string $elementor_assets_path - путь до директории assets в Elementor плагине. Можно получить из констант ELEMENTOR_ASSETS_PATH и ELEMENTOR_PRO_ASSETS_PATH
Вызывает методы copy_files и patch_webpack
copy_files
Заголовок раздела «copy_files»Копирует только необходимые для сборки js и css файлы. Для попадание в сборку файл должен быть минифицирован (.min в названии) и не содержать в пути подстроку из метода file_black_listed
patch_webpack
Заголовок раздела «patch_webpack»Некоторые js файлы Elementor подключает динамически во время взаимодействия со страницей. Пути до js файлов прописаны в webpack конфигах и требуют замены на путь до сборки. Данная функция патчит webpack конфиг. Такой способ является опасным, так как при обновлении Elementor может измениться минифицированный код webpack загрузчика, но пока такого не было