Deshabilitar h1 y h2 del editor de texto enriquecido cuadro combinado

7

En el panel de control de Wordpress, cuando escribo una nueva publicación, me gustaría inhabilitar el Encabezado 1 y el Encabezado 2 del cuadro de texto de formato combinado, porque ya los uso en mi tema (h1 para el nombre del blog y h2 para los títulos de los post ), y quisiera mantener todos los encabezados dentro de una publicación con h3 o superior. ¿Es eso posible?

No importa para el caso si el código se puede editar en la vista HTML. Además, no quiero editar los archivos internos de Wordpress, por lo que un truco para functions.php o un complemento sería ideal para esta tarea, a fin de preservar este cambio en futuras actualizaciones.

¡Gracias!

    
pregunta André 16.03.2012 - 15:10

2 respuestas

15

puedes cambiar muchas cosas sobre el editor tinyMCE en el filtro tiny_mce_before_init.

enlace

lo siguiente restringirá sus formatos de bloque a p, h3, h4 y blockquote

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

EDITAR para WordPress 3.9 ver enlace

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');
    
respondido por el helgatheviking 16.03.2012 - 16:04
1

Esta es una solución rápida y sucia, pero puede funcionar si tu objetivo es deshabilitar H1 y H2.

Agregue este código a su archivo 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');

El Título 1 y el Título 2 deberían estar ocultos ahora.

    
respondido por el molokom 16.03.2012 - 16:00

Lea otras preguntas en las etiquetas