Как мне использовать новую функцию add_editor_style() в WordPress?

Я нашел эту статью:

http://www.deluxeblogtips.com/2010/05/editor-style-wordpress-30.html

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

Я добавил это в мой файл functions.php:

add_editor_style();

Затем я создал файл editor-style.css в папке моей дочерней темы и добавил:

html .mceContentBody {
    max-width:591px;
}

Когда я захожу в редактор WYSIWYG и использую firebug для проверки css, который влияет на элемент .mceContentBody, я вижу, что он использует мою таблицу стилей, но она переопределяется стандартным листом editor-style.css из двадцатой темы.

Как я могу заставить его использовать мой файл editor-style.css, а не файл по умолчанию?

3 ответа

Решение

add_theme_support('editor_style');

до

add_editor_style('tinymce-styles.css');

Предполагая, что ваш пользовательский CSS находится в корневой папке вашего шаблона.

Проверьте свой CSS на наличие ошибок. Я потратил часы на распутывание волос, размышляя, почему WordPress не использует мою таблицу стилей. Это даже не было включено. Оказывается, у меня был дополнительный {в моем CSS.

Попробуйте изменить текст twentyten_setup в файле functions.php вашей темы. Просто скопируйте и вставьте всю функцию из двадцати в вашу тему.

Другие вопросы по тегам