Mehrere Plugins zu einem kombinieren?

8

Ich habe ein paar Plugins gesammelt, die jeweils spezifische Funktionen haben, die ich für ein einzelnes großes Plugin benötige.

Ist es möglich, diese in einem einzigen installierbaren Zip zu bündeln?

Scott B.
quelle
Weil es möglich ist, heißt das nicht, dass es getan werden sollte. Ich sehe keinen logischen Grund dafür.
Sandrodz

Antworten:

12
  1. Gehen Sie jede Plugin-Datei durch und entfernen Sie den Plugin-Header.
  2. Erstellen Sie eine loader.php-Datei.

Etwas wie das:

<?php
/*
Plugin Name: Combined Plugin
Description: Contains plugin a, plugin b and plugin c
*/

include dirname(__FILE__) . '/plugin-a.php';
include dirname(__FILE__) . '/plugin-b.php';
include dirname(__FILE__) . '/plugin-c.php';
Scribu
quelle
1
OK, ich habe einen Ordner namens "my-plugin-collection" erstellt und jeden der Plugin-Ordner in diesen Ordner kopiert. Als nächstes erstelle ich Ihre loader.php-Datei und verweise auf jede der plugin.php-Dateien des Plugin-Ordners. Richtig? Ich hoffe, das funktioniert auch, wenn die Plugins komplex sind und Unterordner haben ...
Scott B
1
Beachten Sie, dass auf diese Weise kombinierte Plugins keine Update-Benachrichtigungen erhalten oder in der Liste der Haupt-Plugins angezeigt werden. Wenn Sie ein WP-Verwaltungssystem wie InfiniteWP oder ManageWP verwenden, können diese auch die einzelnen Plugins nicht aktualisieren.
Jay