如何从wp帖子内容中删除默认的<p>标签?</p>

时间:2014-05-13 17:36:26

标签: php wordpress

我正面临着开发wordpress主题的一个大问题。我想在<h2></h2>中显示帖子内容 但默认情况下,它显示在<p></p>。帖子内容也有<br>。我想保留此<br>,并希望删除<p></p>。我已使用此remove_filter ('the_content', 'wpautop');但它也会删除<br>

请告诉我该怎么做?

2 个答案:

答案 0 :(得分:2)

您只需使用<?php echo get_the_content(); ?><?php echo get_the_excerpt(); ?>

即可

答案 1 :(得分:1)

将它添加到你的functions.php文件......

function my_wp_content_function($content) {

return strip_tags($content,"<br><h2>"); //add any tags here you want to preserve

}

add_filter('the_content', my_wp_content_function);

我们只是使用PHP的内置strip_tags()函数与WordPress的add_filter()一起自定义格式化the_content(),告诉它删除所有html标签,同时保留你想要的(br和h2)。 wpautop非常有用,但在您需要的情况下并非如此。