在TMCE时代,我们可以使用editor.getContent()
轻松获得编辑器内容。但是,在新的古腾堡(Gutenberg)编辑器中,我找不到执行此操作的方法。
我需要所有编辑器内容都为HTML(将其保存在数据库中的方式)。
我发现wp.block.serialize()
方法听起来很有希望。但是似乎需要块(作为参数)。所以我有点卡住了。
最佳答案
从3.1版开始。古腾堡(Gutenberg)的餐厅,请尝试以下操作:
获得纯块内容:
var originalContent = wp.data.select( "core/editor" ).getCurrentPost().content;
var editedContent = wp.data.select( "core/editor" ).getEditedPostContent();
渲染帖子(转换为块):
wp.blocks.parse( editedContent );
关于wordpress - JavaScript中的Gutenberg编辑器内容(WordPress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48206998/