# Composer
Elementor Pro AdvancedDevelopers can install Elementor and Elementor Pro via Composer (opens new window) instead of using a web browser. It can be done using a few simple CLI commands.
# What is Composer?
Composer is a PHP dependency management tool. It simplifies the process of installing dependent libraries in PHP projects.
However, Composer doesn't contain WordPress plugins and themes. For that developers use wpackagist.org (opens new window) which is an open source service that mirrors WordPress plugins and themes as Composer repositories.
# Install Elementor
Register WordPress Packagist repository on your composer.json
file:
{
"repositories": [
{
"type": "composer",
"url": "https://wpackagist.org",
"only": [
"wpackagist-plugin/*",
"wpackagist-theme/*"
]
}
]
}
2
3
4
5
6
7
8
9
10
11
12
Install the latest Elementor version:
composer require wpackagist-plugin/elementor
Or choose a specific version:
composer require wpackagist-plugin/elementor:3.24.0
# Install Elementor Pro
Register Elementor repository on your composer.json
file:
{
"repositories": [
{
"type": "composer",
"url": "https://composer.elementor.com",
"only": [
"elementor/elementor-pro"
]
}
]
}
2
3
4
5
6
7
8
9
10
11
Configure composer to use a Elementor Pro license key:
composer config --global --auth http-basic.composer.elementor.com token <license-key>
To install Elementor Pro on wp-content/plugins
folder instead of vendor
folder, use composer custom installers:
composer config --no-plugins allow-plugins.composer/installers true
composer require composer/installers
2
Install the latest Elementor Pro version:
composer require elementor/elementor-pro
Or choose a specific version:
composer require elementor/elementor-pro:3.24.0
# Activation
To activate Elementor & Elementor Pro, use the folowing WP-CLI and Elementor CLI commands.
Activate Elementor plugin:
wp plugin activate elementor
Activate Elementor Pro plugin:
wp plugin activate elementor-pro
Activate Elementor Pro license:
wp elementor-pro license activate <license-key>
Optionaly, you can activate Elementor & Elementor Pro on multisite network:
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 <license-key>
2
3