Installieren Sie WordPress-Repository-Plugins und -Designs mit Composer
In meiner letzten Anleitung habe ich Ihnen erklärt, wie Sie Ihre von GitHub gepflegten WordPress-Themes und Plugins mit Composer installieren. Nun, was wäre, wenn ich Ihnen sagen würde, dass Sie Composer auch verwenden könnten, um jedes Theme oder Plugin aus dem WordPress-Repository zu installieren?
WordPress Packagist ist ein fantastischer und kostenloser Dienst, der Plugins und Themes aus dem WordPress-Repository nimmt und praktische Composer-Pakete erstellt.
Voraussetzungen
- Composer installieren
- Stellen Sie sicher, dass sich das Design oder Plugin, das Sie verwenden möchten, im WordPress-Repository befindet, und kennen Sie den Slug
Konfigurieren Sie Ihr WordPress-Projekt
Wir möchten Ihr WordPress-Projekt so konfigurieren, dass es Themen und Plugins über Composer einbindet.
Erstellen Sie ein composer.jsonim Stammverzeichnis Ihres WordPress-Projekts (oder ändern Sie ein vorhandenes, falls es bereits vorhanden ist).
Stellen Sie sicher, dass es die folgenden Codezeilen enthält:
{
"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"
}
]
}
In diesem requireBereich haben wir das Plug-in, das wir herunterladen möchten, mit dem Präfix wpackagist-plugin(for themes use wpackagist-theme) verlinkt. Es gibt auch die Version an, die wir herunterladen möchten. In diesem Fall größer oder gleich Version 1.3.0.
Aufbewahrungsorte
In repositorieshaben wir einen Eintrag vom Typ composermit der URL hinzugefügt, die auf WordPress Packagist zeigt.
GitIgnorieren
Wenn Sie GitHub verwenden, um Ihr Projekt zu verwalten, stellen Sie sicher, dass Sie den Pfad zum Plugin (oder Design) zu Ihrer .gitignoreDatei hinzufügen:
/vendor
wp-content/plugins/wholesome-publishing
Denken Sie daran, auch die Datei zu ergänzen /vendor, um sicherzustellen, dass wir keine zusätzlichen Dateien festschreiben, die von Composer installiert wurden.
Ausführen von Composer
Wenn sich die Datei in Ihrem WordPress-Projekt composer.jsonim selben Ordner wie Ihr wp-contentOrdner befindet, sollten wir nichts anderes konfigurieren müssen (wenn nicht, lesen Sie die Anleitung zum benutzerdefinierten Installationspfad in meinem vorherigen Composer-Artikel).
Stellen Sie in Ihrem Terminal sicher, dass Sie sich im selben Ordner wie Ihre composer.jsonDatei befinden, und geben Sie den folgenden Befehl ein:
Wenn Sie Composer schon einmal ausgeführt haben und eine composer.lockDatei haben, können Sie composer update.
Das Plugin wird installiert inwp-content/plugins/wholesome-publishing:
Composer Install ausführen, um ein Design aus dem WordPress-Repository zu installieren
Was ist passiert?
-
Das Plugin wurde installiert in
wp-content/plugins/wholesome-publishing -
Es
vendorwurde eine erstellt, die die Installationsdateien enthält, die verwendet werden, um das Design an der richtigen Stelle abzulegen -
Eine
composer.lockDatei wurde erstellt. Dadurch werden die von Ihnen verwendeten Dateiversionen notiert. Wenn Sie dies übernehmen,composer installerhalten andere Personen, die den Befehl ausführen, dieselben Versionen. -
Installation eigener Plugins und Themes von GitHub mit Composer