WordPress 6.0 bietet eine neue Funktion zum Sperren von Blöcken – WP Tavern

19. Mai 2022
WordPress 6.0 bietet eine neue Funktion zum Sperren von Blöcken - WP Tavern

WordPress 6.0 hat einige neue Funktionen, die jeden Extender glücklich machen sollten, der auf der Plattform aufbaut. Eines der fortschrittlichsten Tools ist jedoch die Möglichkeit, Blöcke zu sperren, wodurch verhindert werden kann, dass bestimmte Blöcke verschoben oder entfernt werden.

In der kommenden Version gibt es eine neue Einstellung "Sperren" im Options-Dropdown der Block-Symbolleiste, wie auf dem folgenden Screenshot zu sehen ist:

WordPress-Site-Editor mit einem Header-Abschnitt im Content Canvas.  Es wird ein Dropdown-Menü angezeigt, in dem die "Sperre" Option hervorgehoben.
Auswahl der Option "Sperren" in der Symbolleiste des Blocks.

Wenn du auf die Option Sperren klickst, erscheint ein Modal, das es dir ermöglicht, die Bewegung des Blocks zu deaktivieren oder seine Entfernung zu verhindern:

WordPress-Site-Editor mit einem Header-Abschnitt, der im Content Canvas angezeigt wird.  Ein Modal überlagert den Bildschirm mit Optionen zum Deaktivieren der Bewegung oder zum Verhindern des Entfernens eines Blocks.
Optionen zum Sperren von Blöcken.

Der beste Anwendungsfall, den ich bisher für das Sperren von Blöcken über die Benutzeroberfläche gefunden habe, ist, um versehentliche Änderungen zu verhindern. Da die Benutzer/innen standardmäßig Zugriff auf die UI-Einstellungen haben, können sie die Sperre später aufheben, wenn ich etwas im Layout verschieben oder löschen muss.

Oberflächlich betrachtet mag das nicht nach einer besonders robusten Funktion aussehen. Die wahre Stärke der Blocksperre liegt jedoch auf der Entwicklungsseite. Themenautoren können die neue lock Schlüssel verwenden, um zu verhindern, dass Endbenutzer/innen bestimmte Blöcke in ihren Vorlagen verschieben oder entfernen.

Der folgende Code ist ein Beispiel für einen Gruppenblock, der beides verhindert:

<!-- wp:group {"lock":{"move":true,"remove":true}} -->

<!-- /wp:group -->

Das ist besonders praktisch für komplexere Layouts, wie z. B. eine Kopfzeile und einen Navigationsbereich. Themenautorinnen und -autoren können jetzt mehr Kontrolle über das Nutzererlebnis an Stellen ausüben, an denen das Design leicht gebrochen werden könnte.

Beachte, dass das Sperren nicht auf verschachtelte Blöcke übergreift. Wenn also ein äußerer Gruppenblock gesperrt ist, können die Benutzer immer noch etwas hinzufügen, entfernen oder verschieben. Themers müssen auch alle verschachtelten Elemente sperren, die sie an ihrem Platz behalten wollen. Es gibt ein offenes Ticket und einige frühe Entwurfsarbeiten Sperren verschachtelter Blöcke, aber es wird nicht in WordPress 6.0 landen.

Diese neue Funktion bietet zwar mehr Kontrolle für Theme-Autoren, gewährt aber keine absolute Macht. Nutzer können Blöcke immer noch entsperren, indem sie auf das Schloss-Symbol in der Symbolleiste klicken. In WordPress-Entwicklerkreisen heißt es jedoch häufig: "Dafür gibt es einen Haken."

George Mamadashvili abgedeckt, indem er die block_editor_settings_all Filterhaken um den Zugang anzupassen. Er gab einige Beispiele für die Aktivierung oder Deaktivierung der Benutzeroberfläche auf der Grundlage von Fähigkeiten, Benutzer-E-Mails und Kontext, wie z. B. dem Beitragstyp. Es gibt keine Grenzen, wie Entwickler diesen Hook nutzen können. Im Allgemeinen ist die Überprüfung von Fähigkeiten die beste Option, wenn es um Zugriffsrechte geht.

Ein Entwickler kann die Fähigkeit eines Benutzers, Blöcke zu verschieben oder zu entfernen, deaktivieren. In der Praxis sollte dies Agenturen und Freiberuflern dabei helfen, ihren Kunden ein streng kontrolliertes Erlebnis zu bieten, vor allem wenn sie den Zugriff auf den Website-Editor weitergeben.

Entwicklern, die Themes für die Veröffentlichung auf WordPress.org erstellen, verbietet das Themes-Team derzeit die Verwendung dieses Hooks. Er fällt unter die Richtlinie "Plugin-Territorium". Letzten Monat, kündigte das Team an dass Themes Blöcke sperren können, aber nicht die Fähigkeit des Nutzers, sie zu entsperren, deaktivieren.

Das Sperren von Blöcken ist nicht auf blockbasierte Vorlagen beschränkt. Es ist auch möglich, Dinge innerhalb von Beiträgen oder Seiten zu sperren. Mit einem benutzerdefinierten Rechtesystem können Entwickler das System so erweitern, dass Administratoren und Redakteure freie Hand haben, während Autoren und Mitwirkende daran gehindert werden, Sperren außer Kraft zu setzen.

In der Standardeinstellung unterstützen alle Blöcke das Sperren. Plugin-Entwickler, die diese Funktion nicht nutzen möchten, können die Option supports.lock Schlüssel auf false in ihrem block.json Datei.

Ich bin gespannt auf neue WordPress-Plugins, die auf diesem System aufbauen. Es gibt viel Raum für die Anpassung von Websites und Bearbeitungsabläufen.

Weitere Informationen findest du in Anne McCarthy's Beitrag über die Erstellung von kuratierte Erfahrungen mit Locking APIs und theme.json.

Quelle


Dieser Artikel ist im Original von wptavern.com und wurde übersetzt
https://wptavern.com/wordpress-6-0-to-ship-new-block-locking-feature

Abonniere den RSS-Feed von unseren WP News und verpasse keine Meldung: https://die-mainagentur.de/feed/?post_type=wp-news

Alternativ kannst du unseren WP-Newsletter abonnieren

Mit dem Eintrag in den WP-Newsletter bekommst du per Mail über neue Artikel zugesendet. Du kannst den Newsletter jederzeit abbestellen.
Mehr dazu in der Datenschutzerklärung