Veröffentlicht am Schreib einen Kommentar

has_block() für Block-Widgets

Mit WordPress 5.8 wurden die Widgets ordentlich aufgebohrt und können nun auch Blöcke beinhalten. Doch wie kann man diese neuen Block-Widgets durchsuchen? In meinem Fall ging es konkret darum, dass ich erkennen wollte, welche Blöcke innerhalb von Widgets verwendet werden, ähnlich zu has_block(), das es bereits für Inhalte im Block-Editor auf Basis von Inhaltstypen gibt.

has_block() für Block-Widgets weiterlesen
Veröffentlicht am 2 Kommentare

Willkommens-Guide in Gutenberg entfernen (auch bei Widgets)

Der Block-Editor, auch Gutenberg-Editor genannt, enthält für neue Benutzer einen sogenannten Willkommens-Guide, um kurz zu erklären, was er ist und wie er funktioniert. Die meisten, die regelmäßig damit arbeiten, wissen das aber sehr schnell, weshalb dieser Willkommens-Guide für sie unnötig ist. Allerdings wird er bei jeder neuen Website erneut mindestens einmal zu Beginn angezeigt. Und zwar sowohl bei Beiträgen als auch bei Seiten und neuerdings auch bei Widgets. In letzterem Fall sogar einmal im Widget-Editor und einmal im Customizer, sobald man dort den Bereich „Widgets“ auswählt.

Willkommens-Guide in Gutenberg entfernen (auch bei Widgets) weiterlesen
Veröffentlicht am Schreib einen Kommentar

Bestehenden Block mit neuen Attributen ausstatten

Durch eine veränderte Verarbeitung eines Blocks war es erforderlich, selbigen mit zusätzlichen Attributen auszustatten. Doch wie geht das? Leider habe ich dazu keinerlei Information gefunden. Ein manuelles Abspeichern aller Seiten, auf denen dieser Block eingesetzt wurde, war aufgrund der Menge keine Option. Daher musste eine andere Variante her.

Bestehenden Block mit neuen Attributen ausstatten weiterlesen
Veröffentlicht am 6 Kommentare

WordPress 5.8: wp-block-group__inner-container wieder hinzufügen

Wie Florian Brinkmann aufmerksam las, wird sich das Markup des Gruppen-Blocks in WordPress 5.8 ändern, sofern eine theme.json innerhalb des Themes verwendet wird. Genauer gesagt wird der innere div mit der Klasse wp-block-group__inner-container nicht mehr Bestandteil des Gruppen-Blocks sein.

WordPress 5.8: wp-block-group__inner-container wieder hinzufügen weiterlesen
Veröffentlicht am Schreib einen Kommentar

Gutenberg-Block erstellen ohne React-Kenntnisse? Ja, aber …

Bereits während der Entwicklung von Gutenberg und auch danach hörte ich sehr oft, dass man selbst ebenso Blöcke erstellen kann, ohne React zu können. Eine spannende Aussage, wie ich schon damals fand. Auch, weil ich mich zu dieser Zeit damit beschäftigen musste, einige umfangreiche Blöcke selbst zu erstellen. Jetzt, einige Zeit später, möchte ich diese Aussage einmal evaluieren.

Gutenberg-Block erstellen ohne React-Kenntnisse? Ja, aber … weiterlesen
Veröffentlicht am Schreib einen Kommentar

CSS für Block-Vorlagen nur laden, wenn erforderlich

Block-Vorlagen sind sinnvoll, um schnell Inhalte auf unterschiedliche Seiten zu bringen, die im Aufbau identisch sind. Benötigt man hierfür jedoch individuelles CSS für einzelne Vorlagen, gibt es aktuell keine vorgefertigte Möglichkeit im WordPress Core, das CSS nur dann zu laden, wenn die Vorlage auf der aktuellen Seite auch wirklich verwendet wird. Dem kann man aber Abhilfe schaffen.

CSS für Block-Vorlagen nur laden, wenn erforderlich weiterlesen
Veröffentlicht am Schreib einen Kommentar

Gutenberg: Wiederverwendbare Blöcke und has_block()

Nutzt man wiederverwendbare Blöcke und möchte mit has_block() prüfen, ob ein bestimmter Block innerhalb eines Beitrags verwendet wird, so werden die Inhalte wiederverwendbare Blöcke dabei ignoriert. Dadurch kann es hierbei zu „false negatives“ führen, also falsch-negative Erkennungen.

Gutenberg: Wiederverwendbare Blöcke und has_block() weiterlesen
Veröffentlicht am Schreib einen Kommentar

Theme-Support für Gutenberg-Funktionen hinzufügen

Zwar ist die grundlegende Unterstützung von Gutenberg im eigenen Theme bereits dann zumindest größtenteils gegeben, wenn auch der Standard-Editor unterstützt wird, allerdings gibt es neue Funktionen, die erst im Theme selbst aktiviert werden müssen, bevor sie in Gutenberg genutzt werden können.

Theme-Support für Gutenberg-Funktionen hinzufügen weiterlesen