Я легко поменял шрифт в редакторе TinyMCE (в админке) просто добавив в functions.php:
function ilovenews_theme_add_editor_styles() { add_editor_style( 'editor-style.css' ); } add_action( 'admin_init', 'ilovenews_theme_add_editor_styles' );
Но в редакторе на странице Личного кабинета WP-Recall естественно ничего не поменялось. Более того, там редактор внутри iframe, т.е. мне до него добраться не получается.
Как собственно решить данную проблему? Просто щас стоит тот шрифт, который не любят авторы сайта, они давно хотят другой(
Otshelnik-Fm сказал(а)
Тему перенес - это не проблема плагина, а ваша задача и кастомизация.add_action( 'admin_init'- так это хук для админки. В фронте пробуйте хук init использоватьЯ в фронте успешно для себя как-то стили для TinyMCE редактора цеплял - проблем не заметил.
add_action( 'init', 'ilovenews_theme_add_editor_styles' );
- так не работает. я пробовал все init хуки, которые задействованы на странице личного кабинета.
Otshelnik-Fm сказал(а)
посмотрите как я это сделал в допе WP-Recall SpoilerВы не можете просматривать опубликованные ссылкиЯ все делал по инструкции по работе с TinyMCE. WP-Recall там к слову вообще не причем
Я не настолько знающий, чтобы суметь разобрать код вашего плагина. Вы можете просто сказать, что куда вставить?
jQuery(document).ready(function(){ tinyMCE.init({ selector: 'textarea', // change this value according to your HTML content_style: "p {color:red;}" }); });
Данный код влияет только на блок "Краткая запись". И в нём ещё настройки лишние появляются.
А мне надо сменить шрифт в "Содержание публикации"..
Я стёр то, что добавлял в head и начал с чистого листа.
Вот я добавляю ваш код в functions.php:
function wprs_tiny_mce_css($mce_css) { if ( !empty($mce_css) ){ $mce_css .= ','; } $mce_css .= rcl_addon_url('editor-style.css', __FILE__); return $mce_css; } add_filter('mce_css', 'wprs_tiny_mce_css');
Данный код ничего у меня не меняет.
Если же я сделаю так:
function ilovenews_theme_add_editor_styles() { add_editor_style( 'editor-style.css' ); } add_action( 'mce_css', 'ilovenews_theme_add_editor_styles' );
то шрифт будет подгружаться отсюда:
wp-includes/js/tinymce/skins/lightgray/content.min.css
Напоминаю, что мне всего лишь надо, чтобы брались стили из файла editor-style.css
Большое спасибо, получилось.
function ilovenews_theme_add_editor_styles() { add_editor_style( 'editor-style.css' ); } add_action( 'admin_init', 'ilovenews_theme_add_editor_styles' ); function wprs_tiny_mce_css($mce_css) { $mce_css = get_template_directory_uri() . '/editor-style.css'; return $mce_css; } add_filter('mce_css', 'wprs_tiny_mce_css');
Ещё небольшой вопрос. А как сделать, чтобы в редакторе сразу был указан нужный шрифт? Просто щас там Verdana и он меняется только тогда, когда я начинаю что-то вводить.