guternbery编辑器:javascripte修改的内容保存到块对象

时间:2019-11-09 05:37:07

标签: javascript wordpress gutenberg-blocks project-gutenberg

我正在为wordpress编写一个插件,在此插件中,我在编辑器中修改了html内容,修改后,我想保存该内容,但在单击“发布”按钮后,该帖子仍保持不变。我尝试使用wp.data.dispatch('core / editor')。updatePost和类似的api,但内容仍未修改。

这是javascript:

(function($){
     $('.frc_remove_origin').on('click', function(){

          if(!confirm("origin text will be removed ")){
            return;
        }
           $('.frc_trim_origin_btn').remove();

            wp.data.dispatch('core/editor').savePost();
          return;
      })

})(jQuery);

1 个答案:

答案 0 :(得分:0)

据我所知,使用wp.data.dispatch()的功能必须包裹在wp.data.withDispatch()中才能正常工作。这是我为了使我的工作而遵循的post