Примените стили настройщика WordPress к редактору Гутенберга

У меня есть множество стилей настройки в моей теме WordPress, и я собираюсь применить выбранные стили (например, цвет шрифта) к блокам Гутенберга - вид редактора.

Стили настройщика передаются во внешний интерфейс с помощью: <?php echo get_theme_mod( 'text_colour', '#222222' ); ?>;

Я использую файл .css для применения стилей к редактору блоков, но как мне преобразовать get_theme_mod в стиль css?

Любая помощь приветствуется :)


person Leanne    schedule 04.01.2020    source источник


Ответы (1)


вы можете использовать wp_add_inline_style () на экране редактирования сообщения !?

function my_dynamic_editor_styles()
{
    wp_register_style( 'dummy-handle', false );
    wp_enqueue_style( 'dummy-handle' );
    wp_add_inline_style( 'dummy-handle', '* { color: '.get_theme_mod( 'text_colour', '#222222' ).'; }' );
}

add_action( 'enqueue_block_editor_assets', 'my_dynamic_editor_styles', 100 );
person VA79    schedule 04.01.2020