W moim ostatnim przewodniku powiedziałem ci, jak zainstalować motywy WordPress i wtyczki obsługiwane przez GitHub z kompozytorem. A jeśli powiem ci, że możesz również użyć kompozytora do zainstalowania dowolnego motywu lub wtyczki z repozytorium WordPressa?
WordPress Packagist to fantastyczna i bezpłatna usługa, która pobiera wtyczki i motywy z repozytorium WordPressa i tworzy przydatne pakiety kompozytorów.
Warunki wstępne
- Zainstaluj kompozytor
- Upewnij się, że motyw lub wtyczka, których chcesz użyć, znajduje się w repozytorium WordPressa i znasz slug
Skonfiguruj swój projekt WordPress
Chcemy skonfigurować Twój projekt WordPress tak, aby pobierał motywy i wtyczki przez Composer.
Utwórz composer.jsonw katalogu głównym projektu WordPress (lub zmień istniejący, jeśli już istnieje).
Upewnij się, że zawiera następujące wiersze kodu:
{
"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"
}
]
}
W requireokolicy podaliśmy link do wtyczki, którą chcemy pobrać, z prefiksem wpackagist-plugin(do użycia motywów wpackagist-theme). Określa również wersję, którą chcemy pobrać. W tym przypadku większy lub równy wersji 1.3.0.
Repozytoria
W repositoriesdodaliśmy wpis typu composerz adresem URL wskazującym na WordPress Packagist.
GitIgnoruj
Jeśli używasz GitHub do zarządzania projektem, pamiętaj o dodaniu ścieżki do wtyczki (lub motywu) do swojego .gitignorepliku:
/vendor
wp-content/plugins/wholesome-publishing
Pamiętaj, aby również dodać /vendordo pliku, aby upewnić się, że nie zatwierdzimy dodatkowych plików zainstalowanych przez kompozytora.
Kompozytor biegający
Jeśli twój projekt WordPress ma composer.jsonplik znajduje się w tym samym folderze co twój wp-contentfolder, nie powinniśmy niczego konfigurować (jeśli nie, zobacz przewodnik po ścieżce instalacji niestandardowej w moim poprzednim artykule o kompozytorze).
W swoim terminalu upewnij się, że znajdujesz się w tym samym folderze co composer.jsonplik i wprowadź następujące polecenie:
Jeśli wcześniej korzystałeś z kompozytora i masz composer.lockplik, możesz uruchomić composer update.
Wtyczka zostanie zainstalowana wwp-content/plugins/wholesome-publishing:
Uruchamianie instalacji Composer w celu zainstalowania motywu z repozytorium WordPress
Co się stało?
-
Wtyczka została zainstalowana w
wp-content/plugins/wholesome-publishing -
Utworzono plik A
vendor, który zawiera pliki instalatora użyte do umieszczenia motywu we właściwej lokalizacji -
Utworzono
composer.lockplik. Spowoduje to zanotowanie używanych wersji plików. Jeśli to zatwierdzisz, inne osoby, które uruchomiącomposer installpolecenie, otrzymają te same wersje. -
Instalowanie własnych wtyczek i motywów z GitHub za pomocą kompozytora