#wordpress #wordpress-gutenberg
Вопрос:
При разработке пользовательского блока WordPress Gutenberg вы можете включить поддержку цветов, установив:
supports: {
color: {
text: true,
background: true,
link: true,
}
},
https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/#color
Это добавит средства выбора цвета текста и фона в область настроек блока.
При выборе цветов с недостаточной контрастностью появится предупреждение, как показано ниже:
Что я хочу сделать, так это запретить пользователю сохранять сообщение, если это условие существует. Я знаю, что могу отключить/включить кнопку сохранения WordPress следующим образом:
if(isValid)
{
wp.data.dispatch( 'core/editor' ).unlockPostSaving( 'my-lock' );
}
else
{
wp.data.dispatch( 'core/editor' ).lockPostSaving( 'my-lock' );
}
Но как я узнаю, когда это условие существует? Есть ли способ зацепиться за это?