¿A quién no le ha pasado lo siguiente?… Después de numerosas visitas a un cliente y de haberle explicado mil veces las diferentes opciones del editor TinyMCE del WordPress entras a su web y se encuentra que ha creado algunos estilos aplicados que no se corresponden con los que le habías configurado. por ejemplo en lugar de utilizar la etiqueta h2 ponen la etiqueta h3 con negritas, etc.
Pues bien, a raíz de esto he estado buscando algunas solución para poder dejar sólo las etiquetas de bloque que deseo en la barra secundaria de TinyMCE. Para ello deberé poner lo siguiente en el archivo functions.php de mi tema WordPress.
// Personalizo el formato de los elementos dropdown blockformat de TinyMCE if( !function_exists('base_custom_mce_format') ){ function base_custom_mce_format($init) { // Añado los elementos que quiero mostrar en el dropdown que aparecen en el "blockformat". Por ejemplo he quitado el h1 y pre. $init['theme_advanced_blockformats'] = 'p,h2,h3,h4,h5,h6'; // Add elements not included in standard tinyMCE dropdown p,h1,h2,h3,h4,h5,h6 //$init['extended_valid_elements'] = 'code[*]'; return $init; } add_filter('tiny_mce_before_init', 'base_custom_mce_format' ); }