✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Schreiben von WordPress-Plugins für bestehende Funktionen

16

In einem früheren Beitrag habe ich über die WordPress-Designphilosophie von Entscheidungen gesprochen, nicht von Optionen. Und ich arbeite darauf hin, zu einem Punkt zu kommen, aber ich muss zuerst ein bisschen die Grundlage für die ganze Sache legen.

Sie können alle Philosophien auf dieser Seite lesen, aber hier ist das Wesentliche über die, die ich gerade erwähnt habe:

Wenn wir Entscheidungen treffen, ziehen wir diese Benutzer zuerst in Betracht. Ein gutes Beispiel für diese Überlegung sind Softwareoptionen. Jedes Mal, wenn Sie einem Benutzer eine Option geben, bitten Sie ihn, eine Entscheidung zu treffen. Wenn ein Benutzer die Option nicht interessiert oder versteht, führt dies letztendlich zu Frustration.

Als Entwickler haben wir manchmal das Gefühl, dass es eine gute Sache ist, Optionen für alles anzubieten, man kann nie genug Auswahl haben, oder? Letztendlich sind diese Entscheidungen technische Entscheidungen, Entscheidungen, an denen der durchschnittliche Endbenutzer kein Interesse hat.

Es ist unsere Pflicht als Entwickler, intelligente Designentscheidungen zu treffen und unsere Endbenutzer nicht mit technischen Entscheidungen zu belasten.

Dies ist wohl meine Lieblingsphilosophie, die definiert, was in den WordPress-Kern einfließen soll und wie; obwohl ich nachlässig wäre, wenn ich nicht sagen würde, dass es Bereiche für Verbesserungen gibt.

(Ich weiß, dass die Diskussion hier ins linke Feld übergehen kann, aber ich weiß nicht, was ich tun soll, und ich versuche auch nicht, mit dem Lehnsessel-Quarterback zu beginnen .)

Aber hier ist die Frage:

Wenn es einen Bereich der WordPress-Benutzeroberfläche gibt, der durch ein Plugin verbessert werden kann, das die gleichen Funktionen bietet, die bereits im Plugin vorhanden sind, lohnt es sich dann, das Plugin zu erstellen, wenn die Funktion bereits vorhanden ist?

Ist es sinnvoll, WordPress-Plugins für bestehende Funktionen zu erstellen, wenn das Plugin mehr der Philosophie „Designs, not Options“ folgt als die Kernfunktion?

Erstens erkenne ich den kleinen Mangel an Logik an, der in dieser Aussage enthalten ist. Ich meine, was ich raus habe ist:

  1. Wir müssen mehr Entscheidungen für den Benutzer treffen und ihm weniger Optionen anbieten.
  2. Eine Option existiert bereits im Kern.
  3. Erstellen eines Plugins, um bereits vorhandene Funktionen einzuführen, es zu duplizieren, aber zu rationalisieren, sodass es eine Entscheidung für den Benutzer in seinem Namen trifft.

Vielleicht endet die Diskussion also mit dem dritten Punkt oben. Aber aus Gründen der Diskussion (als Argument, wenn das Ihr Geschmack ist) möchte ich nur für diesen Beitrag ein Beispiel nehmen.

Ein Blick auf die Diskussionseinstellungen

Die Diskussionseinstellungen, die im Einstellungsmenü für WordPress vorhanden sind, können ein wenig überwältigend sein, selbst für das, was meiner Meinung nach der Blogger auf mittlerem Niveau ist, ganz zu schweigen vom Anfänger- oder Entwicklertyp.

Der Bildschirm „Diskussionseinstellungen“.

Es braucht ein wenig Zeit, nicht nur zu lesen, um die vorhandenen Optionen durchzulesen, sondern sie auch zu verstehen. Und dann gibt es erweiterte Optionen wie die Kommentar-Blacklist, von denen ich denke, dass sie wahrscheinlich Teil einer Registerkarte „ Erweitert “ sein könnten.

Aber ich schweife ab.

Unter Andere Kommentareinstellungen ist eine Option vorhanden, die besagt:

„Kommentare zu Artikeln, die älter als [x] Tage sind, automatisch schließen.“

Diese Funktion an und für sich ist nicht schlecht, aber was ist, wenn ich Kommentare zu Artikeln, die älter als [x] Tage sind, nur schließen möchte, wenn sie 0 Kommentare haben. Nun, diese Bedingung – also „wenn sie 0 Kommentare haben“ – ist meiner Meinung nach ein Beispiel dafür, was ein Plugin verarbeiten kann.

Aber die Option, die so dargestellt wird, wie sie ist. Das ist:

„Kommentare zu Artikeln, die älter als [x] Tage sind, automatisch schließen.“

Ich sehe den Grund, warum dies eine Option ist. Niemand sollte im Namen eines Benutzers entscheiden, wie mit seinen Kommentaren umgegangen werden soll.

  • Ist die Art und Weise, wie es präsentiert wird, so klar wie es sein könnte?
  • Ist der Bildschirm an und für sich förderlich dafür, dass Benutzer lesen, antworten und optimieren, und ist dies erforderlich? Oder ist es so mit Optionen überladen, dass sie sich einfach davor ducken?
  • Könnte diese spezielle Funktion auf ein Plugin (oder Teil einer Plugin-Suite) verwiesen werden, das direkt mit der Kommentarverwaltung zusammenhängt, damit Benutzer ihre Kommentare über Plugins steuern können?

Schließlich dienen Plugins in erster Linie der Funktionalität, und die Kommentarmoderation hat mehr mit Funktionalität als mit Präsentation zu tun.

Macht es also Sinn, ein WordPress-Plugin für bestehende Funktionen wie dieses zu erstellen, mit der Idee, dass es eine einfache Installation ist, aktivieren und loslegen, für Benutzer, ohne dass sie eine ganze Liste von Optionen scannen und verstehen müssen, was präsentiert wird? Sie?

Persönlich bin ich auf dem Zaun, aber ich bin wirklich daran interessiert, zumindest damit zu experimentieren, um zu sehen, wie es funktionieren könnte. Klar, das bedeutet, ich sollte meinen Code einfach dort hinstellen, wo meine Gedanken sind – und vielleicht werde ich das auch tun 😎 – aber das ändert nichts daran, dass ich neugierig auf die Ideen für andere bin.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen