0

使用 TinyMCE 编辑器,我们使用 getContent() 和 setContent() JS 函数来获取编辑器的内容并设置它

他们使用古腾堡的替代方案是什么?

4

1 回答 1

0

经过一番努力寻找可行的解决方案后,以下是对我有用的方法

获取内容

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 );

它将删除当前块并插入新的解析块。可能有更好的解决方案,而我仍然不知道

于 2018-12-24T12:30:39.213 回答