Попытка переписать / добавить editor-style.css из родительской темы в дочернюю тему - PullRequest
2 голосов
/ 27 мая 2019

Я использую старые добрые двадцать одиннадцать для простой работы и перезаписываю стили, используя ребенка.

Проблема в том, что стили редактора не перезаписываются, когда я добавляю editor-child.css в папку дочерней темы.Добавление add_editor_style в дочерние темы functions.php (обернутый в after_setup_theme), похоже, не работает.Я не могу загрузить несколько стилей редактора или в чем здесь проблема?Я не могу понять, как я могу переписать этот уродливый двадцать одиннадцать редактор CSS в Гутенберге.Возможно, было бы даже лучше отключить его, но даже это не работает с использованием remove_editor_style.И я не могу найти что-либо по этому вопросу, используя Google или StackOverflow.

<?php
// In the child theme functions.php. I simply want to use the style.css by the child theme as an extra editor style
function wysiwyg_styles() {
    add_editor_style( get_stylesheet_uri() );
}
add_action( 'after_setup_theme', 'wysiwyg_styles');
?>

CSS не загружен в администраторе (после удаления chache И куки)

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Вместо этого вы можете попробовать:

add_theme_support( 'editor-styles' );
add_editor_style( 'style-editor.css' );

в вашем functions.php .Не проверял, работает ли он с дочерней темой.

Больше информации здесь: https://developer.wordpress.org/block-editor/developers/themes/theme-support/

0 голосов
/ 28 мая 2019

В результате вы используете неправильный хук действия ... вы должны использовать admin_enqueue_scripts хук.

Попробуйте сделать это так ... и проверьте, работает ли он для вас:

add_action('admin_enqueue_scripts', function () {
  wp_enqueue_style('admin-styles', get_stylesheet_directory_uri().'/pathToYour.css');
});

// If the above does not work change get_stylesheet_directory_uri() for get_template_directory_uri()

Надеюсь, это поможет, удачи.

...