web-dev-qa-db-fra.com

Changer le HTML du contenu

<?php the_content(); ?>

Lorsque nous utilisons ce qui précède, le contenu est publié comme ceci →

<p>Content is published</p>

Si je veux plus tard ce HTML et au lieu de <p></p> je veux que <h3></h3> devrait être là. Est-ce possible?

1
The WP Novice

Le wrapping <p> est appliqué par un filtre appelé wpautop . Vous pouvez désactiver ce filtre et envelopper le contenu dans le wrapper de votre choix, mais ce n'est pas vraiment recommandé.

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

Maintenant, vous pouvez envelopper votre contenu dans une DIV par exemple:

<div><?php the_content(); ?></div>

Mais notez que ce filtre est appliqué à plus que juste le début et la fin. Il est appliqué aux paragraphes et aux galeries, etc. Le désactiver pourrait ne pas avoir l'effet escompté.

4
Jack Johansson