Icon-Blockeasy-svg/icon

easy-svg/icon

Eine Block-Bindings-Quelle, mit der ein Core-Icon-Block im Template das Icon zeigt, das der aktuelle Beitrag in einem Custom Field speichert.

Block · Easy SVG Pro · Status: Intern · Definiert in includes/blocks/block-support.php

Intern: nicht Teil der zugesicherten öffentlichen Schnittstelle. Kann sich ohne Ankündigung ändern.

Verwendung

<!-- wp:icon {"metadata":{"bindings":{"icon":{"source":"easy-svg/icon","args":{"key":"easy_svg_icon"}}}}} /-->

Beispiel

<!-- wp:icon {"metadata":{"bindings":{"icon":{"source":"easy-svg/icon","args":{"key":"easy_svg_icon"}}}}} /-->

Beschreibung

Wird auf init mit Priorität 20 registriert, solange Block-Theme-Unterstützung aktiv ist. Die Quelle nutzt den Kontext postId und liest in einem Query Loop also jeden durchlaufenen Beitrag. Sie antwortet nur für das Attribut icon. core/icon steht nicht auf der Bindings-Allow-Liste von Core, deshalb ergänzt das Plugin es über block_bindings_supported_attributes, das es ab WordPress 6.9 gibt. Jeder Meta-Schlüssel, den die Auswahlen in ACF, Lazy Blocks, Meta Box oder WPBakery schreiben, funktioniert, ebenso der registrierte Schlüssel easy_svg_icon.

Parameter

body
args.keystring

Der Post-Meta-Schlüssel mit einer collection/slug-Referenz. Muss mit Buchstabe oder Ziffer beginnen, geschützte Schlüssel mit führendem Unterstrich werden abgelehnt.

Rückgabewert

returnstring|null

Die gespeicherte Icon-Referenz für das Attribut icon, oder null.

Vor WordPress 6.9 greift die Bindung still nicht und der Block rendert nichts.

Siehe auch