Eines der Hauptfeatures unserer WordPress Themes ist das widget-basierte Magazin Startseite Template und die dazugehörigen Magazin Widgets. Die Magazin Widgets zeigen die Beiträge einer ausgewählten Kategorie in verschiedenen Layout-Stilen und machen damit die Erstellung einer Homepage im Magazin-Stil mit wenigen Klicks möglich.
Die Verwendung von Widgets für die Magazin Bereiche stellte sich als einer der flexiblesten und einfachsten Methode für Nutzer heraus, nachdem wir zuvor mit Theme Optionen experimentiert hatten. Die Widgets waren jedoch für Entwickler im Child Theme schwierig anzupassen, weil abseits von einfachen CSS Modifikationen das komplette Widget im Child Theme neu erstellt werden musste.
Wir haben deshalb die letzten Wochen damit verbracht, alle Magazin Widgets von Grund auf neu zu schreiben und besser erweiterbar für Entwickler zu machen. Mit den veröffentlichten Updates dieser Woche können die Magazin Widgets nur sehr leicht im Child Theme mit eigenen Template Dateien überschrieben werden, um Anpassungen vorzunehmen. Außerdem haben wir die Performance der Datebank-Queries durch die Einführung von Transient Caching verbessert.
Dieser Beitrag erklärt die Änderungen im Einzelnen.
Magazin Box Widget
Das Magazin Box Widget war eines der komplexeren Widgets, weil es zwei verschiedene Layouts für die Beiträge ermöglichte. Um die Widget Einstellungen und technische Implementierung zu vereinfachen haben wir das Widget nun in zwei Widgets aufgespaltet: Magazin Horizontale Box und Magazin Vertikale Box.
Wer das Magazin Box Widget verwendet, sollte nach Installation des Updates überprüfen, ob die Widgets im Magazin Startseite Widget-Bereich weiterhin einwandfrei dargestellt werden. Es ist womöglich ein Wechsel der Widgets nötig, je nachdem ob das horizontale oder vertikale Box Layout genutzt werden soll.
Beitrags-Einstellungen
Die allgemeinen Beitrags-Einstellungen werden nun ebenfalls für die Magazin Widgets angewandt. Es war für viele Nutzer oft verwirrend, wenn das Datum oder Autor des Beitrags in den allgemeinen Optionen deaktiviert wurde, die Magazin Widgets diese Details aber trotzdem noch darstellten.
In manchen Themes stellten die Magazin Widgets die Beitragsinformationen wie Datum und Autor immer dar. In anderen Themes unterstützten die Widgets individuelle Einstellungen, um diese Details zu verbergen. Kurzum: Es war immer verschieden je nach Theme.
Mit dem neuen Update haben wir die Beitrags-Einstellungen vereinfacht und zwischen allen Themes für eine einfachere Handhabung vereinheitlicht. Deshalb gibt es nun nicht mehr extra Einstellungen in den einzelnen Magazin Widgets, um Anzeige von Datum und Autor des Beitrags zu deaktivieren.
Stattdessen kann die Anzeige von Datum, Autor, Kategorien und Schlagworte der Beiträge nun zentral unter Design → Customizer → Theme Optionen → Beitrags-Einstellungen konfiguriert werden.
Neue Template Dateien (Für Entwickler)
Wie bereits erwähnt haben wir mit dem letzten Update für alle Magazin Widgets neue Template Dateien hinzugefügt, welche unter /template-parts/widgets/ im Theme Ordner zu finden sind. Alle Magazin Widgets nutzen nun diese Templates für die Ausgabe des Widget Inhalts. Die Template Dateien können einfach in ein Child Theme kopiert werden, um sie zu überschrieben und Anpassungen am HTML Code der Widgets vorzunehmen.
Pluggable Template Funktionen (Für Entwickler)
Vor dem Update befanden sich in jeder Widget Klasse extra Funktionen, um beispielsweise den Widget Titel oder die Beitragsdetails anzuzeigen. Wir haben die Methoden der Widgets entfernt und in generelle Template Funktionen ausgelagert, welche nun in der neuen Datei /inc/magazine.php im Theme Ordner zu finden sind. Alle Template Funktionen sind pluggable, d.h. sie können ebenfalls ganz einfach in der functions.php eines Child Themes überschrieben werden.
Betroffene Themes
Das Update betrifft nur unsere neuen Themes mit den Magazin Widgets, nicht unsere älteren Themes, welche noch die Kategorie Widgets einsetzen.
- Admiral
- Beetle
- Gambit
- Gridbox
- Maxwell
- Napoli
- Palm Beach
- Pocono
- Poseidon
- Tortuga
- WorldStar
- zeeDynamic
Alle Pro Add-ons für diese Themes wurden entsprechend mit aktualisiert.
Fragen?
Falls du eine Frage zu dem Update oder etwaige Fehler bemerkt hast, kontaktiere uns bitte jederzeit unter support@themezee.com oder unserem Kontaktformular. Vielen Dank!