Установка Elementor и Elementor Pro через composer

Click here to view original web page at www.kobzarev.com
Обложка к записи Установка Elementor и Elementor Pro через composer

Разработчики теперь могут установливать Elementor и Elementor Pro через Composer вместо использования веб-браузера. Это можно сделать с помощью нескольких простых команд CLI.

Что такое Composer?

Composer — это инструмент управления зависимостями в PHP. Он упрощает процесс установки зависимых библиотек в PHP-проектах.

Но Composer не содержит плагинов и тем WordPress. Для этого разработчики используют wpackagist.org — сервис с открытым исходным кодом, который зеркалирует плагины и темы WordPress как репозитории Composer.

Установка Elementor

Регистрируем WordPress Packagist репозиторий в вашем composer.json файле:

010203040506070809101112{"repositories": [{"type": "composer","url": "https://wpackagist.org","only": ["wpackagist-plugin/*","wpackagist-theme/*"]}]}

Устанавливаем самую последнюю версию Elementor:

1composer require wpackagist-plugin/elementor

Или указываем конкретную версию для установки:

1composer require wpackagist-plugin/elementor:3.13.0

Установка Elementor Pro

Регистрируем репозиторий Elementor в вашем composer.json файле:

0102030405060708091011{"repositories": [{"type": "composer","url": "https://composer.elementor.com","only": ["elementor/elementor-pro"]}]}

Указываем composer, что нужно использовать ваш лицензионный ключ от Elementor Pro:

1composer config --global --auth http-basic.composer.elementor.com token <ключ-лицензии>

Для установки Elementor Pro в папку wp-content/plugins вместо vendor, используем кастомный установщик composer:

12composer config --no-plugins allow-plugins.composer/installers truecomposer require composer/installers

Ставим последнюю последнюю Elementor Pro:

1composer require elementor/elementor-pro

Или указываем нужную версию:

1composer require elementor/elementor-pro:3.13.0

Активация

Для активации Elementor и Elementor Pro, используем следующие команды WP-CLI и Elementor CLI.

Активируем плагин Elemento:

1wp plugin activate elementor

Активируем плагин Elementor Pro:

1wp plugin activate elementor-pro

Активируем лицензию Elementor Pro:

1wp elementor-pro license activate <ключ-лицензии>

Опционально, вы можете активировать Elementor и Elementor Pro в сети мультисайтов:

123wp plugin activate elementor --networkwp plugin activate elementor-pro --networkwp site list --field=url | xargs -n1 -I % wp --url=% elementor-pro license activate <ключ-лицензии>

Источник: Elementor Developers: Composer