Обновление глобальной цветовой палитры Гутенберга в Javascript - PullRequest
3 голосов
/ 04 июня 2019

У меня есть сценарий использования, в котором нам нужно обновить глобальную цветовую палитру Гутенберга после загрузки страницы с использованием javascript.Мне известно о параметре 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()

Однако пользовательский интерфейс не выполняет повторную визуализацию для отображения обновленных параметров цветовой палитры.

Есть ли способ вызватьблоки для рендеринга с использованием обновлений настроек редактора?

...