gpt4 book ai didi

wordpress - 在 Javascript 中更新 Gutenberg 全局调色板

转载 作者:行者123 更新时间:2023-12-03 21:02:26 30 4
gpt4 key购买 nike

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

似乎应该可以使用以下方式调度操作:

wp.data.dispatch( 'core/editor' ).updateEditorSettings( {colors: [{name: 'test', slug: 'test', color: '#00FF00'}]} );

这可以更新编辑器设置,可以使用以下方法进行确认:
wp.data.select( "core/editor" ).getEditorSettings()

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

有没有办法使用更新的编辑器设置触发块重新渲染?

最佳答案

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

wp.data.dispatch('core/block-editor').updateSettings({
colors: [{name: 'test', slug: 'test', color: '#00FF00'}]
})

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

关于wordpress - 在 Javascript 中更新 Gutenberg 全局调色板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56438265/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com