使用 TinyMCE 编辑器,我们使用 getContent() 和 setContent() JS 函数来获取编辑器的内容并设置它
他们使用古腾堡的替代方案是什么?
使用 TinyMCE 编辑器,我们使用 getContent() 和 setContent() JS 函数来获取编辑器的内容并设置它
他们使用古腾堡的替代方案是什么?
经过一番努力寻找可行的解决方案后,以下是对我有用的方法
获取内容
wp.data.select( 'core/editor' ).getEditedPostAttribute( 'content' );
设置内容
wp.data.dispatch( 'core/editor' ).editPost( { content: editedContent } );
parsedBlocks = wp.blocks.parse(wp.data.select( "core/editor" ).getEditedPostContent());
wp.data.dispatch( 'core/editor' ).resetBlocks([]);
wp.data.dispatch( "core/editor" ).insertBlocks( parsedBlocks );
它将删除当前块并插入新的解析块。可能有更好的解决方案,而我仍然不知道