Skip to content

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

Копирует только необходимые для сборки js и css файлы. Для попадание в сборку файл должен быть минифицирован (.min в названии) и не содержать в пути подстроку из метода file_black_listed

Некоторые js файлы Elementor подключает динамически во время взаимодействия со страницей. Пути до js файлов прописаны в webpack конфигах и требуют замены на путь до сборки. Данная функция патчит webpack конфиг. Такой способ является опасным, так как при обновлении Elementor может измениться минифицированный код webpack загрузчика, но пока такого не было