Ich möchte das Standardziel des Bildblocks in Gutenberg auf "Mediendatei" setzen:
Ich habe Lösungen für den klassischen Editor gefunden und eine, die anscheinend für Gutenberg-Galerien funktioniert, indem ich die Blockvorlage bearbeite. Ich hatte jedoch den Eindruck, dass die beabsichtigte Methode zum Ändern des Verhaltens des Editors über JavaScript-Hooks im Blockeditor erfolgt.
Gibt es eine Möglichkeit, das Standardziel mithilfe eines JavaScript-Hooks im Blockeditor festzulegen?
UPDATE: Ich habe eine Pull-Anfrage für das Gutenberg GitHub-Repository gestellt, um zu versuchen, die Möglichkeit zu implementieren, das Standard-Link-Ziel mit einem Plugin zu überschreiben. Die neueste Version ist hier . Zum Zeitpunkt des Schreibens wurde dies noch nicht zusammengeführt.
( function( wp ) { ... } )( window.wp );
Block eingeschlossen und das Skript mithilfe desenqueue_block_editor_assets
PHP- Hooks in die Warteschlange gestellt . Für das Skript in der Warteschlange sollte diewp-hooks
angegebene Abhängigkeit vorliegen .core/gallery
Block ändern und festlegensettings.attributes.linkTo.default
. Gutenberg Inkonsistenzen ...wp-hooks
wie Sie angegeben haben, den Inhalt dieser Abhängigkeit sicher in Ihrem Skript verwenden.href
Eigenschaft jedoch nicht - und dies ist erforderlich, damit das gespeicherte Bild den Link tatsächlich anzeigt. Es scheint, dass ich dieonSetLinkDestination
Funktion tatsächlich irgendwie ausführen muss, um das einzustellenhref
, aber dies kann nicht getan werden, bis ein Bild tatsächlich hochgeladen wurde (dh amregisterBlockType
Haken nicht möglich ). Irgendwelche Ideen, wie dies behoben werden könnte?