web-dev-qa-db-fra.com

Désactiver wpautop, conserver les sauts de ligne

Comment désactiver les balises de paragraphe automatiques tout en conservant les sauts de ligne?

J'ai utilisé cela pour supprimer wpautop:

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

Mais il n'y a plus de sauts de ligne dans le texte.

5
Pier

Voici la solution complète.

Commencez par désactiver wpautop dans votre functions.php

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

Ensuite, analysez votre contenu/extrait avec nl2br (une fonction standard PHP).

add_filter( 'the_content', 'nl2br' );
add_filter( 'the_excerpt', 'nl2br' );
4
Pier