Installera WordPress Repository Plugins och Themes med Composer
I min senaste guide berättade jag för dig hur du installerar dina GitHub-underhållna WordPress-teman och plugins med kompositör. Tja, vad händer om jag sa till dig att du också kan använda kompositör för att installera valfritt tema eller plugin från WordPress-förvaret?
WordPress Packagist är en fantastisk och gratis att använda tjänst som tar plugins och teman från WordPress-förvaret och skapar praktiska kompositörspaket.
Förutsättningar
- Installera kompositör
- Se till att temat eller plugin-programmet du vill använda finns i WordPress-förvaret och känna till snigeln
Konfigurera ditt WordPress-projekt
Vi vill konfigurera ditt WordPress-projekt så att det drar in teman och plugins via Composer.
Skapa en composer.jsoni roten av ditt WordPress-projekt (eller ändra ett befintligt om det redan finns).
Se till att den innehåller följande kodrader:
{
"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"
}
]
}
I requireområdet har vi länkat till plugin som vi vill ladda ner, med prefix wpackagist-plugin(för teman användning wpackagist-theme). Det står också vilken version vi vill ladda ner. I detta fall större än eller lika med version 1.3.0.
Förvar
I den repositorieshar vi lagt till en post av typen composermed webbadressen som pekar mot WordPress Packagist.
GitIgnorera
Om du använder GitHub för att hantera ditt projekt, var noga med att lägga till sökvägen till plugin (eller tema) till din .gitignorefil:
/vendor
wp-content/plugins/wholesome-publishing
Kom ihåg att även lägga /vendortill i filen för att säkerställa att vi inte överför ytterligare filer installerade av kompositören.
Körande kompositör
Om ditt WordPress-projekt har composer.jsonfilen i samma mapp som din wp-contentmapp, borde vi inte behöva konfigurera något annat (om inte, se guiden för anpassad installationssökväg i min tidigare kompositörsartikel).
I din terminal, se till att du är i samma mapp som din composer.jsonfil och skriv in följande kommando:
Om du har kört composer tidigare och har en composer.lockfil kan du köra composer update.
Insticksprogrammet kommer att installeras iwp-content/plugins/wholesome-publishing:
Kör Composer Install för att installera ett tema från WordPress-förvaret
Vad hände?
-
Plugin-programmet har installerats i
wp-content/plugins/wholesome-publishing -
En
vendorhar skapats som innehåller installationsfilerna som används för att placera temat på rätt plats -
En
composer.lockfil har skapats. Detta gör en anteckning om filversionerna du använder. Om du utför detta kommer andra som körcomposer installkommandot att få samma versioner. -
Installera dina egna plugins och teman från GitHub med kompositör