如何在WordPress中删除多余的<p>标签?

4

我是新手使用WordPress,并正在开发一个主题。我注意到WordPress在整个页面上都添加了 <p> 标签。您是否知道任何插件或解决方法可以避免这种情况?


1
在循环内部修复p标签的CSS间距不是更容易吗? - Kasumi
3个回答

15
将以下代码添加到你的 functions.php,这将会得到你所期望的结果:
remove_filter('the_content', 'wpautop');

我已经在主题的function.php文件中添加了上述代码行,但仍然在<script>标签前面添加了一个<p>。 - Sanket Utekar

1
试试这个,假设你有一个变量$html_code存储了HTML代码。
$html_code = preg_replace('/<\/?p>/','', $html_code);

这将删除所有的<p>标签,而不仅仅是WordPress中的标签。 - ceejayoz
是的,我假设这来自WordPress中的某个所见即所得编辑器,因此我们实际上正在删除所有那些<p>标签。 - cypher

0

1
这是一个更新的版本,兼容2.9.2:http://wordpress.org/extend/plugins/remove-wordpress-autop-filter/ - Kasumi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接