如果有人遇到同样的问题,我会找到一种方法来实现我想要的(我希望有人能从中得到帮助)。
This is my solution: getEditedPostContent()
包含临时发布(修改)内容:
let old_content = \'\';
if ($(\'textarea#content\').length >0) {
old_content = $(\'textarea#content\').html();
}
else {
//"Gutenburg" style (>=WP 5.8)
old_content = wp.data.select( \'core/editor\' ).getCurrentPost().content;
if ( wp.data.select( \'core/editor\' ).getEditedPostContent() ) {
old_content = wp.data.select( \'core/editor\' ).getEditedPostContent();
}
}
以及实际更换:
if ($(\'textarea#content\').length >0) {
$(\'textarea#content\').html( new_content );
}
else {
//"Gutenburg" style (>=WP 5.8)
wp.data.dispatch( \'core/block-editor\' ).resetBlocks( wp.blocks.parse( new_content ) );
}