<?php the_content(); ?>
When we use the above the content is published like this →
<p>Content is published</p>
If I want to later this HTML and instead of <p></p>
I want that <h3></h3>
should be there. Is that possible?
The wrapping <p>
is applied by a filter called wpautop
. You can disable this filter and wrap the content in your desired wrapper, but it's not really recommended.
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
Now you can wrap your content in a DIV for example:
<div><?php the_content(); ?></div>
But notice that this filter is applied to more than just beginning and the end. It's applied to paragraphs and galleries, etc. Disabling it might not have the desired effect.
text
tab of TinyMCE editor, which will not style well. You can give it a try, publish a text with rich content ( paragraphs, images, etc ) and then disable the filter. See how it affect a lot of things.
Commented
May 19, 2018 at 9:38
<h3>
tag is not a good idea, instead you can wrap the_title()
inside that.
Commented
May 19, 2018 at 9:42