Изменение меток формата блока 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: добавьте что-то, что должно работать, а не проверено. источник