Sie möchten Ihr Plugin nicht im WordPress.org Plugin-Verzeichnis hosten? Natürlich können Sie sich entscheiden, es ist doch eine freie Community. Sie müssen es jedoch irgendwo hosten, damit das Plugin gefunden werden kann, und Sie sollten Ihren Benutzern auch Updates für Ihr Plugin zur Verfügung stellen.
Die meisten Leute, die sich dafür entscheiden, ihre Plugins nicht auf WordPress.org zu hosten, verwenden normalerweise GitHub, aber WordPress weiß nicht, wie man von GitHub gehostete Plugins aktualisiert. Es benötigt Hilfe. Heute helfen wir Ihnen, WordPress bei der Aktualisierung Ihrer Plugins zu unterstützen, Sie haben es erraten, eine Helferklasse.
In diesem Teil der "Toolbox des Smart WordPress Developer" werden wir den WordPress GitHub Plugin Updater durchlaufen, ein Tool, das den Aktualisierungsprozess für auf GitHub gehostete WordPress-Plugins übernimmt.
Wie jedes andere modulare Content-Management-System verfügt WordPress über ein eigenes Repository für Plugins. Ich wäre nicht falsch, wenn ich sagte, dass das WordPress.org Plugin-Verzeichnis zum Community-Standard für das Hosting kostenloser und Open Source-WordPress-Plugins geworden ist.
Aber wie gesagt, dies ist eine freie Gemeinschaft. WordPress erfordert nicht, dass wir alle Plugins und Designs im WordPress.org Plugin-Verzeichnis hosten. Die Menschen können sich dafür entscheiden, sich davon zu entfernen, und das ist völlig natürlich.
Der erste Ort, an dem Leute ihre WordPress-Plugins nach dem WordPress.org-Plugin-Verzeichnis hosten, ist GitHub. GitHub ist das beste Revisionskontrollsystem namens Git und einer der besten Orte, um Open-Source-Software für den Rest der Welt zugänglich zu machen. Und in den letzten Jahren haben immer mehr WordPress-Entwickler ihre neuen Plugins über GitHub veröffentlicht.
Ich denke, es gibt ein Gleichgewicht zwischen den Vor- und Nachteilen des Hostings von WordPress-Plugins auf GitHub anstelle des WordPress.org-Plugin-Verzeichnisses. Ich werde die darlegen, die mir in den Sinn kommen, aber ich würde auch Ihre Meinung dazu sehr schätzen. Zögern Sie nicht, einen Kommentar in den Kommentaren zu machen, nachdem Sie dies gelesen haben.
Wenn Sie Ihre Plugins auf WordPress.org hosten:
Und wenn Sie sich entscheiden, zu GitHub zu wechseln:
Es gibt auch eine nette Debatte über WordPress Tavern, die Sie - ich denke - sollten Sie auch lesen.
Bereit, Update-Benachrichtigungen für Ihre Benutzer bereitzustellen?
Zunächst müssen Sie natürlich den WordPress GitHub Plugin Updater aus seinem GitHub-Repository herunterladen. Sie brauchen nur die updater.php
Datei, also mach dir keine Sorgen über die anderen.
Danach müssen Sie die setzen updater.php
Datei irgendwo in Ihrem Plugin-Ordner und fügen Sie sie in Ihr Plugin ein. Zum Beispiel, wenn Sie die updater.php
Datei in einem Ordner namens github-plugin-updater
Wenn Sie es in Ihre Hauptplugin-Datei aufnehmen möchten, müssen Sie der Datei die folgende Zeile hinzufügen:
Sie müssen auch das initialisieren WP_GitHub_Updater
Klasse mit den richtigen Argumenten, um Ihr Plugin mit Ihrem GitHub-Repo zu verbinden:
plugin_basename (__FILE__), 'proper_folder_name' => 'plugin-name', 'api_url' => 'https://api.github.com/repos/username/repository- name', 'raw_url' => 'https: / /raw.github.com/benutzername/repository-name/master ',' github_url '=>' https://github.com/benutzername/repository-name ',' zip_url '=>' https://github.com / username / repository-name / zipball / master ',' sslverify '=> true,' erfordert '=>' 3.0 ',' getestet '=>' 3.3 ',' readme '=>' README.md ',' access_token '=> "); neuer WP_GitHub_Updater ($ config);?>
Schnecke
: Die Schnecke deines Plugins.Ordnername_Name
: Der Name des Ordners Ihres Plugins.api_url
: API-URL Ihres GitHub-Repos.raw_url
: Die rohe URL Ihres GitHub-Repos.github_url
: Die URL Ihres GitHub-Repos.zip_url
: Die ZIP-URL Ihres GitHub-Repos.sslverify
: Ob SSL überprüft werden soll oder nicht.erfordert
: Die minimale WordPress-Version, die Ihr Plugin benötigt.geprüft
: Die maximale WordPress-Version, mit der Sie Ihr Plugin getestet haben.Readme
(veraltet): Die README-Datei, von der die Plugin-Version überprüft werden soll.Zugangstoken
: Ihr GitHub-Zugriffstoken, wenn Sie ein privates Repo verwenden.Um Ihre Benutzer zu benachrichtigen, müssen Sie lediglich die Version des Plugins in den Kopfzeilen Ihrer Hauptdatei ändern. (Es scheint, dass dieses Tool verwendet wurde, um die README-Datei auf eine Zeile zu prüfen, die enthält ~ Aktuelle Version: X.X ~
ab Version 1.6 wird jedoch zuerst nach der Haupt-Plugin-Datei gesucht.)
Und das ist es! Wenn Sie diese Schritte ausführen, werden Aktualisierungsbenachrichtigungen für Ihr Plugin aktiviert.
Wenn Sie Ihr WordPress-Plugin auf GitHub hosten und Aktualisierungsbenachrichtigungen für Ihre Benutzer bereitstellen möchten, ist der WordPress GitHub Plugin-Updater eines der wichtigsten Tools, das Sie verwenden sollten.
Was denkst du über dieses Tool oder über das Hosting von WordPress-Plugins auf GitHub im Allgemeinen? Teilen Sie uns Ihre Gedanken mit, indem Sie im Kommentarabschnitt unten kommentieren. Und wenn Ihnen der Artikel gefallen hat, vergessen Sie nicht, ihn mit Ihren Freunden zu teilen!