Toolbox des Smart WordPress-Entwicklers Vafpress

Erinnern Sie sich an die Zeiten, als wir Optionsseiten für unsere Themen erstellen mussten? Natürlich tun Sie das, weil wir sie noch brauchen! Wenn der Customizer von WordPress bei der Handhabung der Funktionalität Ihres Themas nicht ausreicht, müssen Sie eine zusätzliche Optionsseite erstellen, um Ihren Benutzern eine bessere Benutzererfahrung zu bieten.

Es ist zwar immer eine Option, diese Optionsfelder von Grund auf zu erstellen, es ist jedoch besser, die bereits erfundenen Räder zu verwenden. In diesem Teil der "Toolbox des Smart WordPress Developer" werden wir Vafpress, ein solides WordPress-Theme-Framework für Ihr nächstes Theme-Projekt, vorstellen.

Wenn der Customizer nicht genug ist

Zeit für Kontroversen: Ich denke nicht, dass der Customizer noch für Themen bereit ist.

Auch wenn ich zugebe, dass der Customizer einfach eine genial Werkzeug kann ich auch sehen, dass es einfach nicht ist qualifiziert um alle Funktionen eines einfachen Mehrzweck-Themas zu bedienen. Ich weiß, ich weiß, Mehrzweckthemen sind seelenlose, kapitalistische Themen, die die Welt von WordPress ruinieren ... oder sind sie? Ich gebe zu, dass es besser wäre, wenn Einzelthemen populärer wären, aber können wir die Tatsache ignorieren, dass Mehrzweckthemen die erste Wahl der meisten Designagenturen, Freelancer und sogar Neulinge sind, die WordPress-Benutzer erstellen möchten eine Website für ihre Unternehmen?

Am Ende des Tages müssen wir uns fragen, um die Notwendigkeit von Theme-Option-Frameworks gegen den Customizer zu verstehen: WordPress für WordPress oder WordPress für die Menschen? Ich unterstütze zwar die zunehmende Vereinheitlichung von WordPress in verschiedenen Aspekten, aber ich denke auch, dass wir die Anforderungen der Benutzergemeinschaft von WordPress nicht ignorieren können. Wenn wir als Entwickler die Anforderungen der Benutzer ignorierten, wäre WordPress nicht so groß geworden wie jetzt.

Außerdem glaube ich nicht, dass der Customizer (noch) nur für Einzelthemen ausreicht. Wir haben noch nicht einmal eine standardisierte und zentralisierte Möglichkeit, Inhaltselemente (wie Schieberegler, Menüs usw.) zu erstellen. Was auch immer Sie dagegen sagen, WordPress-Benutzer benötigen (und werden immer) eine einzige Schnittstelle zur Steuerung ihrer Themen.

Ich halte diesen Abschnitt kurz, weil das Thema Vafpress als WordPress-Entwicklertool ist und ich für weitere tausend Wörter über "Customizer versus Theme-Option-Frameworks" sprechen kann. Aber lassen Sie mich nicht zu kurz kommen, um Sie davon abzuhalten, zu kommentieren: Ich würde gerne Ihre Meinung dazu hören!

Vafpress mit Ihrem Theme verwenden

An dieser Stelle ist es unnötig zu sagen, aber es ist üblich, jeden Abschnitt mit einer einfachen Einführung zu öffnen: Vafpress ist ein Framework für Themenoptionen. Und eine sehr gute, sollte ich sagen. Vafpress, von Vafour, einem indonesischen Web-Entwicklungsteam, gegründet, behauptet dies Das Erstellen eines WordPress-Themas war noch nie einfacher und schneller.

Laden Sie Vafpress einfach von seiner offiziellen Downloadseite oder seinem GitHub-Repository herunter, und kommen Sie schnell zu den guten Teilen.

Kennenlernen der Kontrollfelder von Vafpress

An dem Tag, an dem ich dieses Tutorial schreibe, verfügt Vafpress über 19 Kontrollfelder, die in zwei Kategorien unterteilt sind, die als "Fields" und "Multifields" bezeichnet werden..

  • Textfeld: Erzeugt eine Texteingabe.
  • Textbereich: Erzeugt eine Textbereich Feld.
  • Umschalten: Erzeugt eine Ja / Nein-Umschaltung.
  • Schieberegler: Erzeugt einen Bereichsschieberegler.
  • hochladen: Erzeugt ein Upload-Feld mit WordPress Media Manager.
  • Farbe: Erzeugt eine Farbauswahl.
  • Datum: Erzeugt eine Datumsauswahl.
  • Codeeditor: Erzeugt einen Code-Editor.
  • wpeditor: Erzeugt einen WYSIWYG-Editor.
  • fontawesome: Erzeugt eine Symbolauswahl mit Font Awesome.
  • Notebox: Erzeugt ein Feld, mit dem Sie die Benutzer Ihres Themas informieren können.
  • html: Ermöglicht die Anzeige von benutzerdefiniertem HTML-Code.
  • wählen: Erzeugt eine einfache