[WordPress] Supprimer le formatage automatique des articles

S’il y a bien un truc que je ne supporte pas avec WordPress, c’est sa propension à faire des choses à votre place sans vous demander votre avis. L’une d’entre elles concerne le formatage des billets, avec l’ajout automatique de balise <p> lors de la saisie.

Figurez vous qu’il est assez simple de désactiver ce comportement très gênant, puisque c’est le fait d’une seule fonction : wpautop(). Elle remplace les retours chariot par <br/> et les sauts de lignes par <p>.

Comme d’habitude il faut en passer par l’utilisation des filtres; ceux qui nous intéressent sont ceux qui sont appelés lors de l’affichage des billets : the_content et the_excerpt.

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

A placer dans le fichier functions.php de votre thème.

Pour en savoir plus, il y a le CODEX.