使用过滤器blocks.registerBlockType
我们可以更改块注册设置。我们只需要针对core/image
阻止并修改属性的默认值linkDestination
默认情况下为无。
function modifyLinkDestinationDefault(settings, name) {
if (name !== "core/image") {
return settings;
}
settings.attributes.linkDestination.default = "media";
return settings;
}
wp.hooks.addFilter(
"blocks.registerBlockType",
"my-plugin/modify-linkDestination-default",
modifyLinkDestinationDefault
);