是否可以将经典的 wordpress post 转换为自定义 Gutenberg 块?

Is it possible to convert a classic wordpress post to custom Gutenberg blocks?

当您在 Wordpress 中有一个经典块并想将其转换为 Gutenberg 块时,您可以选择转到“设置”>“转换为块”。

示例:https://imgur.com/RuOflNw

对于一个项目,我禁用了标准块并制作了自己的块。是否可以改为转换为这些块?又如何?

非常感谢!

帕特

据我所知,不,古腾堡必须有某种内部功能来将基本内容转换为一些预定义的块,如果任何内容元素偏离基本内容,那么它不会将其转换为块,在这里您需要添加支持。您可以调试他们的 source code 以找到该逻辑,因为文档不好,但我认为这将是一项艰巨的工作,并且您的解决方案只有在有任何钩子来添加您的功能时才有效。

旁注 Gutenberg 块确实在其 registerBlockType 函数中提供了转换方法,可帮助您将块转换为其他块,例如,只要当前块有效,您就可以将引用块转换为段落。