WPML

Damals, als WordPress Plugins und Themes einführte, war ein zentralisiertes Repository das Beste, was man sich vorstellen konnte. Das WordPress-Ökosystem hat sich jedoch weiterentwickelt und ein einzelnes Repository erfüllt nicht mehr alle Anforderungen. Ist es an der Zeit, die Türen für kommerzielle Repositories zu öffnen?

Heute sind viele hochwertige Themes kommerziell. Plugins folgen diesem Weg. Was mit einzelnen mutigen Plugins begann, wird zu einem Trend.

Und es stellt sich heraus, dass die Leute zufrieden sind. Solange bezahlter Code hilft, mehr zu sparen, als er kostet, profitieren alle. Webmaster arbeiten mit zuverlässigerem Code, Autoren verdienen ein anständiges Einkommen und WordPress wandelt sich von einem Spaßprojekt zum De-facto-CMS der Wahl.

Was uns fehlt, ist eine bequeme Möglichkeit für WordPress-Admins, nach kommerziellen Plugins und Themes zu suchen, diese herunterzuladen und Upgrades durchzuführen.

Meine Vision ist es:


  1. Sich auf eine gemeinsame Methode zu einigen, um alternative Repositories mit WordPress zu verbinden

  2. Ein Plugin zu entwickeln, das sich über einen Hook in die Admin-Seiten für Plugins und Themes einhakt und diese Repositories einbindet

  3. Darauf hinzuarbeiten, dieses Plugin zu einem Teil des WordPress-Cores zu machen

Lassen Sie uns sehen, was das alles bedeutet.

Hinzufügen alternativer Quellen zum WordPress-Admin-Bereich


Der meiste kommerzielle Code, den ich sehe, nutzt bereits Hooks für den WordPress-Admin-Bereich und kann Benachrichtigungen über neue Versionen senden. WPML macht das auch.

Obwohl dieser Ansatz funktioniert, leidet er unter sehr erheblichen Problemen, die wir bereits selbst feststellen:


  • Die erste Installation muss manuell erfolgen – das ist für einige Kunden ein echtes Problem.

  • Jedes Plugin und Theme handhabt diese Upgrades ein wenig anders. Wenn wir das tun, verwirren wir unsere Kunden.

  • Wir alle fügen ähnlichen Code für genau denselben Zweck hinzu. Das führt zu Speicherverschwendung und Aufblähung.

  • Neue Autoren müssen das Rad neu erfinden. Es ist einfach eine Verschwendung guter Ressourcen.

Indem wir den Such-, Installations- und Upgrade-Prozess vereinheitlichen, ersparen wir uns all diese Probleme. Kunden werden eine bessere Erfahrung genießen und Autoren werden weniger Arbeit haben.

Um dies zu tun, müssen wir ein einziges Plugin erstellen, das über einen Hook mit dem Admin-Bereich für Plugins und Themes verbunden ist. Es wird mit einer vorkonfigurierten Liste alternativer Quellen geliefert, und Benutzer können selbst weitere hinzufügen.

Jedes Repository wird Benutzeranmeldeinformationen akzeptieren. Auf diese Weise können wir zahlenden Kunden die richtigen Downloads bereitstellen, basierend darauf, was sie gekauft haben.


Die erste Aufgabe des neuen Plugins bestünde darin, Benutzern die Suche in allen Repositories zu ermöglichen. Wenn Benutzer auf die Themes-Seite gehen und nach „mobile apps“ suchen, sollten sie ein Theme finden, dessen Beschreibung diese Schlüsselwörter enthält.

Sie werden sehen, woher das Theme / Plugin stammt, ob es kostenlos oder kostenpflichtig ist, und den Preis.

Installieren, Benachrichtigen und Upgraden


Sobald Sie ein Plugin oder ein Theme gekauft haben, wird es in der Liste der Ihnen zur Verfügung stehenden Plugins angezeigt. Klicken Sie einfach auf den regulären Installieren-Button und WordPress erledigt den Rest. Wir wissen, wie wir einen Hook für diese Funktion verwenden, daher ist es nur eine Frage der Bereitstellung der richtigen Repository-URLs.

Wenn Upgrades verfügbar sind, werden sie genau so angezeigt, wie andere Plugins in WordPress angezeigt werden. Wenn wir neue Versionen haben, besteht keine Notwendigkeit, die Admin-Leiste zu übernehmen. Wir sollten beim Standard-Benachrichtigungssystem bleiben, das WordPress von einer Version zur nächsten weiter verfeinert.

Wir können dort jedoch unsere eigenen Erinnerungen hinzufügen. Wenn Sie beispielsweise ein abonnementbasiertes Theme oder Plugin verkaufen, können Sie eine Erinnerung hinzufügen, die an derselben Stelle angezeigt wird. Dies lenkt die Aufmerksamkeit auf die Tatsache, dass eine Aktion erforderlich ist.

Hat jemand „In-App-Verkäufe“ gesagt?


Wenn Sie es bis hierher geschafft haben, ohne an In-App-Verkäufe zu denken, lassen Sie mich versuchen, Ihr Interesse zu wecken.

Wenn ich in der neuen Plugins- und Themes-Suche etwas finde, das ich brauche, möchte ich es direkt von dort kaufen. Ich möchte das CMS nicht verlassen, zu einer anderen Website gehen und meine Suche ganz von vorn beginnen. Ich bin bereits da, mit meiner Kreditkarte in der Hand, und flehe förmlich darum, dass jemand mein Geld nimmt und meinen Kauf liefert.

Ich möchte einen großen Jetzt kaufen-Button sehen, neben dem deaktivierten Herunterladen. Wenn ich darauf klicke, gebe ich gerne meine Details ein und schließe den Kauf ab. Dann wäre ich wirklich begeistert, wenn ich das verdammte Ding herunterladen und anfangen könnte, damit herumzuspielen.

Es ist nicht sehr schwer zu entwickeln, solange wir uns auf einige Grundlagen einigen. Der Kauf selbst kann auf unserem Server über einen Frame abgewickelt werden. Alles, was wir brauchen, ist eine Möglichkeit, diese Kauf-Frames so anzuzeigen, dass sie sich in die Website integrieren. Wir sollten sicherstellen, dass Kunden nach Abschluss der Käufe sofortigen Zugriff auf das haben, was sie gekauft haben. Die meisten von uns tun das heute ohnehin schon.

Ich möchte WordPress etwas zurückgeben


Wir können all das selbst tun. Wenn jedoch die Zeit gekommen ist und dies ein Teil des WordPress-Cores wird, möchte ich einen bestimmten Prozentsatz zum WordPress-Projekt beitragen. Wann immer WordPress mir beim Verkauf hilft, möchte ich mich revanchieren, indem ich zum Projekt beitrage. Ich bin sicher, dass die zusätzlichen Einnahmen aus Hunderten von Plugins und Themes WordPress zu noch größeren Höhen verhelfen können.

Was wir entwickeln


Um es klar zu sagen: Die Absicht ist es, Theme- und Plugin-Entwicklern zu ermöglichen, ihre eigenen Repositories einzurichten, und WordPress-Benutzern zu erlauben, sich auf natürliche Weise mit ihnen zu verbinden.
Verschiedene Websites fungieren als Repositories

Benutzer werden wissen, dass sie sich Code ansehen, der aus verschiedenen Quellen stammt. Sie können wählen, welche Quellen sie in ihre Auflistung aufnehmen möchten.

Um dies zu erleichtern, da wir alle WordPress-Websites verwenden, werden wir zwei Plugins erstellen:


  1. Eines, das sich auf der Website des Benutzers befindet und sich mit verschiedenen Repositories verbindet

  2. Eines, das Autoren auf ihren Servern ausführen können, wodurch ihre Websites als Repositories fungieren können
Was denken Sie?

 

Fanden Sie das nützlich? Teilen Sie diesen Artikel: