Enlever h1 du tinyMCE

Type de snippet : Editeur tinyMCE

Un seul titre h1 par page c’est mieux au niveau de la hiérarchie des titres d’une page.

Bien sûr le fait d’en insérer d’autres dans une balise sémantique HTML5 comme section ou article est possible.

Mais si vous souhaitez éviter une erreur d’inattention, ou plutôt limiter le risque d’erreur d’un client qui n’est pas familier du html, il mieux vaut enlever cette possibilité en ajoutant un filtre dans functions.php du thème.

<?php
function flooor_remove_h1_wp_editor( $init ) {
    $init['block_formats'] = 'Paragraph=p;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Pre=pre';
    return $init;
}
add_filter( 'tiny_mce_before_init', 'flooor_remove_h1_wp_editor' );