首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Javascript中更新Gutenberg全局调色板

在Javascript中更新Gutenberg全局调色板
EN

Stack Overflow用户
提问于 2019-06-04 14:14:45
回答 1查看 328关注 0票数 4

我有一个用例,在使用javascript加载页面后,我们需要更新Gutenberg全局调色板。我知道add_theme_support('editor-color-palette', ...) PHP选项,但它在这种情况下不起作用。

似乎可以使用以下命令分派操作:

代码语言:javascript
运行
复制
wp.data.dispatch( 'core/editor' ).updateEditorSettings( {colors: [{name: 'test', slug: 'test', color: '#00FF00'}]} );

此操作用于更新编辑器设置,可以使用以下命令进行确认:

代码语言:javascript
运行
复制
wp.data.select( "core/editor" ).getEditorSettings()

但是,UI不会重新渲染以显示更新的调色板选项。

有没有一种方法可以使用更新编辑器设置来触发块重新渲染?

EN

回答 1

Stack Overflow用户

发布于 2020-05-06 09:15:49

根据Github上的这个问题,它现在被称为updateSettings

代码语言:javascript
运行
复制
wp.data.dispatch('core/block-editor').updateSettings({
  colors: [{name: 'test', slug: 'test', color: '#00FF00'}]
})

https://github.com/WordPress/gutenberg/issues/15993

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56438265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档