Kann ich Plugins erforderlich machen?

7

Ich entwickle mein eigenes Wordpress-Thema, das ich für mehrere Clients verwenden werde. Es hat eine Theme Options-Seite, so dass ich die Website jedes Mal einfach anpassen kann, aber ich werde auch einige Plugins auf jeder Website verwenden, die ich mache (wie ein SEO-Plugin, Sicherheit, ...).

Gibt es eine Möglichkeit, sie "erforderlich" zu machen, damit ich eine Liste dieser Plugins erhalte, damit ich sie nicht im Plugins-Verzeichnis suchen muss, wenn ich das Thema auf einer neuen Website installiere?

Thessa Verbruggen
quelle
2
Sie können die TGM-Plugin-Aktivierung verwenden, um die erforderlichen Plugins Ihres Themas aufzulisten. tgmpluginactivation.com
Bhupen
2
Warum nicht ein Repository wie Github oder Bitbucket verwenden, um alle gängigen Dateien zu speichern und einfach auf die neue Site zu klonen?
Desinfor
Das ist auch eine Option, aber ich möchte lieber sofort die neueste Version der Plugins herunterladen. Aber danke für die Lösung!
Thessa Verbruggen

Antworten:

10

Eine Möglichkeit ist die Verwendung von TGM , wie Bhupen bereits erwähnt hat.

Aber wenn Sie es sauberer und "wortreicher" machen möchten, können Sie:

1. Verwenden Sie, aber nicht erforderlich

Sie können Ihr Thema so schreiben, dass keine bestimmten Plugins erforderlich sind, diese jedoch verwendet werden, sofern sie verfügbar sind.

Ein gutes Beispiel für einen solchen Ansatz ist die Verwendung des WP-PageNavi-Plugins. Sie können überprüfen, ob dieses Plugin verfügbar ist, und es für die Paginierung verwenden. Wenn es jedoch nicht verfügbar ist, können Sie native WP-Funktionen verwenden.

Auf diese Weise geben Sie Ihrem Benutzer die Wahl, ob er das angegebene Plugin verwenden möchte. Manchmal ist es aufgrund einiger Konflikte sehr wichtig und so weiter.

2. Benachrichtigen Sie den Administrator, welche Plugins empfohlen werden

Wenn Sie es Ihnen / Benutzern erleichtern möchten, alle empfohlenen Plugins zu installieren, können Sie einen Administratorhinweis hinzufügen , der eine Liste der empfohlenen Plugins enthält. Aber bitte denken Sie daran, solche Hinweise zu verbergen.

Krzysiek Dróżdż
quelle
Ich verstehe, was Sie meinen, aber ich möchte es nur verwenden, um einen Überblick über die Plugins zu haben, die ich auf jeder Website verwenden möchte. Ich füge die Plugins nur dann zum erforderlichen / empfohlenen Abschnitt hinzu, wenn ich sie brauche, also wie ein SEO-Plugin, Caching und einige gutenberg-Erweiterungen.
Thessa Verbruggen
2
@ThessaVerbruggen die von Ihnen genannten Plugins sind nicht erforderlich. Sie wollen sie nur benutzen. Und (insbesondere bei SEO- oder Caching-Plugins) muss häufig ein anderes Plugin verwendet werden oder ein bestimmtes Plugin überhaupt nicht verwendet werden. Erzwingen Sie nicht ihre Verwendung - verwenden Sie stattdessen einen Hinweis oder Lieblings-Plugins. Dies erleichtert die Wartung dieser Website erheblich.
Krzysiek Dróżdż
Ich habe sie jetzt als empfohlene Plugins mit TGM hinzugefügt. Auf diese Weise erhalte ich nur eine Liste mit den Plugins. Ist das auch das, was Sie meinen?
Thessa Verbruggen
@ThessaVerbruggen das einzige Problem ist, dass Sie TGM verwenden, das von Drittanbietern ist, und Sie haben keine Garantie bezüglich seiner Sicherheit;)
Krzysiek Dróżdż
Okay, das ist ein guter Punkt. Kann ich mit der von Ihnen vorgeschlagenen Lösung Links zur Plugin-Seite hinzufügen, damit ich sie sofort installieren kann, und ist es möglich, bereits installierte Plugins auszublenden?
Thessa Verbruggen