WordPress ajoute nativement les balises de paragraphe <p></p> lorsque qu’il détecte une double saut de ligne.

  • Un simple saut de ligne s’effectue dans le WYSIWYG avec SHIFT + ENTREE
  • Alors qu’un double saut de ligne s’effectue simplement avec ENTREE

Si vous avez des champs custom de type textarea, vous pouvez avoir besoin d’insérer automatiquement les balises <p>, pour cela il suffit d’utiliser la fonction de filtre déjà utilisé dans the_content.

Voici un simple exemple :

$mon_champ_custom = 'Nam ac diam lorem. 
Etiam ornare dapibus ultricies. 

Phasellus luctus auctor odio sit amet suscipit. 

Nulla facilisi. Proin ultricies neque vitae mauris pellentesque malesuada ac vitae nibh.';

print wpautop( $mon_champ_custom );

Vous pouvez également ajouter le filtre au hook de votre choix :

add_filter( 'mon_action_perso', 'wpautop' );

Ou supprimer le filtre existant :

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

 

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *