@TyllerDurden

Почему подключение стилей в редактор сбивает стандартные стили?

Здравствуйте. Так подключаю свой файл стилей в functions.php

add_action( 'after_setup_theme', 'gutenberg_setup_theme' );
function gutenberg_setup_theme(){
	add_theme_support( 'editor-styles' );
	add_editor_style( 'editor-style.css' );
}


Но почему-то это сбивает стандартные стили редактора. Размер заголовков меньше, межстрочный интервал и прочее. Проблема не в плагинах- проверял на чистой теме. Как исправить, чтобы подключаемые стили применялись вместе со стандартными?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlekseyPavlov
@AlekseyPavlov
погромист
Вчера столкнулся с такой же проблемой. Причина в классе .editor-styles-wrapper, который вп заботливо добавляет ко всему, чему можно, с версии 5.9 при использовании add_editor_style. С помощью селекторов вроде :where(.editor-styles-wrapper) он всё переопределяет и сбрасывает, использует css-свойство revert . Отчасти логично, т.к. стили в редакторе изначально не соответсвуют стилям сайта. Полагаю, нужно теперь самому стилизовать все некрасивые элементы. Что-то проще не нашел, это мое мнение. Основываюсь на этих ответах:
wordpress-5-9-editor-style-css-not-working-anymore...
WordPress/gutenberg/issues/38274
Так сейчас устроено так называемое ядро, и менять в нем ничего не рекомендуется. Если нет желания париться со схожестью редактора и фронтенда, то просто добавьте css классы нужным элементам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы