Встановіть плагіни та теми сховища WordPress за допомогою Composer
У моєму останньому посібнику я розповів вам, як установити ваші теми та плагіни WordPress, підтримувані GitHub, за допомогою композитора. А що, якби я сказав вам, що ви також можете використовувати композитор для встановлення будь-якої теми чи плагіна зі сховища WordPress?
WordPress Packagist — це фантастичний і безкоштовний сервіс, який бере плагіни та теми зі сховища WordPress і створює зручні пакети композитора.
передумови
- Встановити композитор
- Переконайтеся, що тема або плагін, який ви хочете використовувати, є в репозиторії WordPress і знайте слаг
Налаштуйте свій проект WordPress
Ми хочемо налаштувати ваш проект WordPress, щоб він завантажував теми та плагіни через Composer.
Створіть composer.jsonу корені свого проекту WordPress (або змініть існуючий, якщо він уже існує).
Переконайтеся, що він містить такі рядки коду:
{
"name": "wholesomecode/composer-example",
"description": "Demonstration of how to use composer within WordPress",
"require": {
"wpackagist-plugin/wholesome-publishing":">=1.3.0"
},
"repositories": [
{
"type":"composer",
"url":"https://wpackagist.org"
}
]
}
У цій requireобласті ми зробили посилання на плагін, який ми хочемо завантажити, з префіксом wpackagist-plugin(для використання тем wpackagist-theme). Тут також зазначено версію, яку ми хочемо завантажити. У цьому випадку версія більше або дорівнює версії 1.3.0.
Репозиторії
У repositoriesми додали запис типу composerз URL-адресою, що вказує на WordPress Packagist.
GitIgnore
Якщо ви використовуєте GitHub для керування своїм проектом, обов’язково додайте шлях до плагіна (або теми) до свого .gitignoreфайлу:
/vendor
wp-content/plugins/wholesome-publishing
Не забудьте також додати /vendorдо файлу, щоб переконатися, що ми не фіксуємо додаткові файли, встановлені композитором.
Запущений композитор
Якщо у вашому проекті WordPress composer.jsonфайл знаходиться в тій самій папці, що й ваша wp-contentпапка, нам не потрібно буде нічого налаштовувати (якщо ні, дивіться посібник із спеціального шляху встановлення в моїй попередній статті композитора).
У вашому терміналі переконайтеся, що ви перебуваєте в тій же папці, що й ваш composer.jsonфайл, і введіть таку команду:
Якщо ви раніше запускали composer і маєте composer.lockфайл, ви можете запустити composer update.
Плагін буде встановлено вwp-content/plugins/wholesome-publishing:
Запустіть Composer Install, щоб установити тему зі сховища WordPress
Що трапилось?
-
Плагін встановлено в
wp-content/plugins/wholesome-publishing -
Було
vendorстворено, який містить файли інсталятора, які використовуються для розміщення теми у правильному місці -
Файл
composer.lockстворено. Це зазначає версії файлів, які ви використовуєте. Якщо ви зафіксуєте це, інші люди, які виконуютьcomposer installкоманду, отримають ті самі версії. -
Встановлення власних плагінів і тем із GitHub за допомогою композитора