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
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
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
Die gespeicherte Icon-Referenz für das Attribut icon, oder null.