Каковы альтернативы для функций getContent и setContent в TinyMCE для Гутенберга?

Используя редактор TinyMCE, мы использовали функции getContent() и setContent(), чтобы получить содержимое редактора и установить его.

Каковы альтернативы для них, используя Гутенберг?

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

Это удалит текущие блоки и вставит новые проанализированные блоки. Возможно, есть лучшее решение, пока я его еще не знаю

Другие вопросы по тегам