Intereting Posts
Как определить, есть ли is_404 () или is_page () или etc …? Пользователь Loop 1 случайным образом Как получить список всех пользователей, зарегистрированных до указанной даты? Отсутствующие изображения в каталоге загрузок (только для сервера) Плагин отображает в предварительном просмотре, но короткий код отображается при публикации Ошибка памяти – нужен эксперт по PHP / WP / IT Невозможно переопределить hooks.php Как получить, если детская категория этой категории пуста? Как удалить только последнюю липкую запись из цикла Лучший способ управления изображениями тем Как сохранить атрибуты HTML5 на разметке API возвращает пустой ответ после установки и удаления WP-rest-api plugin Как печатать перенаправленные строки строки запроса на страницу? Удалить li из wp_nav_menu Измените значение настраиваемого поля из последнего сообщения из формата «видео»?

Изменение меток формата блока TinyMCE

Ради редакторов моего сайта, я пытаюсь переименовать заголовки в раскрывающемся списке TinyMCE.

Я просмотрел параметры фильтрации, но придумал совершенно пустой.

Я также пробовал решение javascript, но с этим ничего не получил.

Когда я запускаю jQuery('#mce_4 a').text('Heading'); в консоли браузера он работает как шарм, но когда я помещаю его в файл javascript и помещаю его в .load() ничего не происходит. (Сам файл отлично работает, поскольку он уже запускает другие функции.)

Если я запустил console.log(jQuery('#mce_4 a')); в моем файле он выглядит пустым, как если бы какой-либо объект DOM не соответствовал этому селектору. Кнопки редактора TinyMCE не входят в состав iframe, поэтому это тоже не проблема.

Я был бы в восторге от решения PHP или JS.

Solutions Collecting From Web of "Изменение меток формата блока TinyMCE"

Я бы использовал hook tiny_mce_before_init :

 function wpse_106063_tinymce($arr){ $arr['theme_advanced_blockformats'] = 'h1,h2,h3,h4'; $style_formats = array( array('title' => 'title', 'block' => 'h1')), // etc ); $arr['style_formats'] = json_encode( $style_formats ); return $arr; } add_filter('tiny_mce_before_init', 'wpse_106063_tinymce'); 

Надеюсь, поможет.

EDIT: добавьте что-то, что должно работать, а не проверено. источник