Avatar von Matthias Bathke

von

Lesezeit: 6 Minuten

Die Stärke von Single Purpose Plugins

Ein Single Purpose Plugin ist darauf spezialisiert, eine einzige Aufgabe optimal und ohne überflüssigen Ballast zu erfüllen. Ein Paradebeispiel hierfür ist unser „SV Close Modal on Click Outside for Navigation Block“.

Fokussierte Lösungen für gezielte Anforderungen

Das ganze lässt sich am Besten anhand eines konkreten Beispiels nachvollziehen:

Derzeit entspricht der Navigation Block für den WordPress Block Editor (Gutenberg) nicht den Anforderungen zahlreicher Nutzer. Das Gutenberg-Team steht immer wieder vor der Herausforderung, zu entscheiden, welche Nutzerwünsche in ihre Entwicklung einfließen sollten. Für ein spezifisches Kundenprojekt benötigten wir beispielsweise eine Erweiterung für den Navigation Block: Ein geöffnetes Burger-Menü sollte sich auch durch einen Klick außerhalb des Menüs schließen lassen.

Die Sicht der WordPress Core Entwickler

Solch eine spezifische Funktion ist nicht für jedes Projekt notwendig, sodass das Gutenberg-Team diverse Faktoren berücksichtigen muss, wie:

  • Ist diese Funktion essentiell für den Nutzer?
  • Welchen Einfluss hat diese auf andere Aspekte?
  • Sollte die Funktion aktivierbar oder deaktivierbar sein?
  • Ist ein Standardstatus für diese Funktion sinnvoll?
  • Wie könnte eine ideale Implementierung aussehen?

Zumeist erfordert eine solche Funktion Javascript, was selbst in geringem Maße die Performance und Ladezeit beeinflusst. Jede zusätzliche Option kann leicht zu einem Overhead an Features führen.

Plugin Territorium

Wenn es sich nicht um eine essenzielle Funktion handelt, kann das Gutenberg-Team entscheiden, dass dies in den Bereich von Plugins fällt. Bis eine endgültige Entscheidung getroffen und innerhalb einer WordPress-Version umgesetzt ist, können Jahre vergehen.

Hier zeigt sich die Kraft des Single Purpose Plugin Ansatzes:

  • Dringend benötigte Funktionen stehen sofort zur Verfügung.
  • Das Gutenberg-Team kann diese Lösung entweder adaptieren oder direkt übernehmen.
  • In der Zwischenzeit kann das Plugin problemlos aktiviert oder deaktiviert werden.

Fazit

Single Purpose Plugins fokussieren sich auf die Lösung eines spezifischen Problems, wodurch unnötige Konfigurationen vermieden werden. Sollte die Funktionalität später von WordPress selbst bereitgestellt werden, kann das Plugin einfach entfernt werden, ohne dass Ballast zurückbleibt. Das Ergebnis? Eine stets performante Website.

Unser Rat

Viele Multi-Purpose-Plugins versprechen viel, können jedoch nicht immer halten, was sie versprechen. Single Purpose Plugins hingegen liefern präzise das, was sie versprechen. Wenn Sie vor einem Problem stehen, könnte ein Single Purpose Plugin genau die Lösung sein, die Sie benötigen. Unser oben erwähntes Plugin finden Sie im WordPress Repository: