首页 > 解决方案 > guternbery 编辑器:javascripte 修改内容以保存到块对象

问题描述

我正在为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);

标签: javascriptwordpressgutenberg-blocksproject-gutenberg

解决方案


最好我能说的是,函数使用wp.data.dispatch()需要被包裹起来wp.data.withDispatch()才能实际工作。这是我为了让我的工作而关注的帖子。


推荐阅读