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

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

Что такое Composer?

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

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

Установка Elementor

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

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

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

composer require wpackagist-plugin/elementor

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

composer require wpackagist-plugin/elementor:3.13.0

Установка Elementor Pro

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

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

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

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

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

composer config --no-plugins allow-plugins.composer/installers true
composer require composer/installers

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

composer require elementor/elementor-pro

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

composer require elementor/elementor-pro:3.13.0

Активация

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

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

wp plugin activate elementor

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

wp plugin activate elementor-pro

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

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

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

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

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

Источник: https://www.kobzarev.com/wordpress/elementor-composer/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: