Отключить h1 и h2 из редактора комбинированного текстового редактора

На панели управления WordPress при записи нового сообщения я хотел бы отключить заголовок 1 и заголовок 2 из поля со списком форматирования текста, потому что я уже использую их в своей теме (h1 для имени блога и h2 для заголовков сообщений) и хотел бы сохранить все заголовки внутри сообщения с h3 или выше. Это возможно?

Это не имеет значения для случая, если код можно редактировать в виде HTML. Кроме того, я не хочу редактировать внутренние файлы WordPress, поэтому взлом для functions.php или плагина был бы замечательным для этой задачи, чтобы сохранить это изменение в будущих обновлениях.

Спасибо!

Solutions Collecting From Web of "Отключить h1 и h2 из редактора комбинированного текстового редактора"

вы можете многое изменить в редакторе tinyMCE в фильтре tiny_mce_before_init.

http://codex.wordpress.org/TinyMCE_Custom_Buttons

следующее ограничит ваши блокформаты p, h3, h4 и blockquote

function wpa_45815($arr){ $arr['theme_advanced_blockformats'] = 'p,h3,h4,blockquote'; return $arr; } add_filter('tiny_mce_before_init', 'wpa_45815'); 

EDIT для WordPress 3.9 см. Ссылку

 function wpa_45815($arr){ $arr['block_formats'] = 'Paragraph=p;Heading 3=h3;Heading 4=h4'; return $arr; } add_filter('tiny_mce_before_init', 'wpa_45815'); 

Это быстрое и грязное решение, но оно может работать, если ваша цель – отключить H1 и H2.

Добавьте этот код в свой файл functions.php

 function custom_css() { echo '<style type="text/css"> #menu_content_content_formatselect_menu #mce_9, #menu_content_content_formatselect_menu #mce_10 {display:none;} </style>'; } add_action('admin_head', 'custom_css'); 

Заголовок 1 и Заголовок 2 должны быть скрыты.