我遇到了 this answer 使用 getSaveElement
过滤器修改核心块渲染。代码如下:
function modifyGetSaveContentExtraProps( element, blockType, attributes ) {
return (
<div className = 'heading-wrapper' >
{ element }
</div>
);
}
wp.hooks.addFilter(
'blocks.getSaveElement',
'slug/modify-get-save-content-extra-props',
modifyGetSaveContentExtraProps
);
这在前端工作,渲染被改变,但在块编辑器中它仍然使用默认的块渲染。
如何让块编辑器也反映/刷新更改?