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' );