Fügen Sie Plugins zu WordPress Theme hinzu

Ich erstelle ein WordPress-Theme, das ich irgendwann verkaufen möchte.

Nun, ich habe entdeckt, dass einige der WordPress.org-Plugins großartig für Dinge sind, die ich machen möchte. Sie haben bereits einen großen Teil der functionalität, die ich erreichen möchte, also dachte ich daran, sie direkt zu verwenden (sie sind unter GPL, nehme ich an).

Ich würde wahrscheinlich Sachen anpassen müssen, aber ich habe mich gefragt. Gibt es eine universelle Möglichkeit, WordPress-Plugins in mein Theme und nicht in den separaten Plugins-Ordner aufzunehmen?

Das wäre ideal, weil ich nicht möchte, dass Kunden in verschiedene Ordner kopieren müssen. Auf den ersten Blick der Plugins scheint es nicht möglich, aber ich denke, es tut nie weh zu fragen 🙂

Solutions Collecting From Web of "Fügen Sie Plugins zu WordPress Theme hinzu"

Lass mich eine Empfehlung machen: Verbinde keine Plugins mit deinem Theme!

Auf den ersten Blick ist dies eine sehr einfache Möglichkeit, Ihrem Design Standardfunktionen hinzuzufügen, aber es gibt eine Reihe von Gründen, die Plugins nicht auf diese Weise zu integrieren:

  1. Updates : Wenn das Plugin bereits von WordPress.org frei verfügbar ist, sind das automatische Updates des Plugins. Der ursprüngliche Autor kann functionen hinzufügen, Fehler beheben und diese schnell bereitstellen. Ihre Kunden und Kunden profitieren von der laufenden Entwicklung. Wenn Sie sie jedoch in Ihr Design verpacken, frieren Sie den Code zu diesem Zeitpunkt im Wesentlichen ein – weitere Updates, Fehlerkorrekturen usw. müssten von Ihnen kommen . Das bedeutet, dass Sie die Aktualisierung der Theme immer dann durchführen müssen, wenn die enthaltenen Plugins aktualisiert werden.
  2. Updates : Wenn WordPress aktualisiert wird, werden einige Plugins unterbrochen. Dies liegt daran, dass die ursprünglichen Autoren sich nicht die Zeit genommen haben, veraltete functionen zu entfernen oder mit neuen Versionen von WP zu testen. Möchten Sie sich wirklich dazu verpflichten, Ihr Thema und den Code eines anderen zu pflegen?
  3. Interoperabilität : Wie die großen Mfields einmal sagten: “Wenn man ein Badezimmer baut und die Tapete wechselt, sollte auch die Toilette nicht verschwinden.” Benutzer sollten in der Lage sein, Themen zu wechseln, wann immer sie möchten, ohne ihren Inhalt, ihre benutzerdefinierten Daten oder die zusätzlichen functionen auf ihrer Website zu verlieren. Denken Sie daran, Themen sind für die Präsentation gedacht , Plugins sind für die functionalität gedacht.

Es gab viele andere Leute, die in der Vergangenheit darüber gesprochen haben .

Der beste Weg, dies zu tun, wäre, das Thema nach bestimmten Plugins zu durchsuchen und den Benutzer zur Installation aufzufordern, wenn sie fehlen.

Dieser Kurs wurde mit Ihrer Frage und Idee erstellt. Es triggers dieses Problem, indem es den Autoren ermöglicht wird, vorgefertigte Plugins oder Plugins aus dem Repo mit einzubeziehen.

https://github.com/thomasgriffin/TGM-Plugin-Aktivierung

Ich bin der festen Überzeugung, dass, wenn Sie beabsichtigen, irgendwann zu verkaufen, Sie keine GPL-Plugins und nur Ihre eigenen verwenden sollten!

Nachdem Sie das gesagt haben, fügen Sie einfach die Hauptdatei des Plugins in die function functions.php Ihres Themes ein und bearbeiten Sie alle Pfade