如何删除wordpress帖子和页面中的额外<p> </p>标签?

时间:2013-12-24 12:02:41

标签: wordpress

我使用过WordPress过滤器但我无法删除所有额外的 <p></p> 标记。

<p></p> 标记添加了最后一页和帖子内容。

但我想删除WordPress帖子和页面视图中的所有 <p></p> 标记

3 个答案:

答案 0 :(得分:1)

请使用以下代码行代替the_content(); / the_excerpt();,然后才能正常使用。

内容

<?php remove_filter( 'the_content', 'wpautop' ); the_content(); ?>

摘录

<?php remove_filter( 'the_excerpt', 'wpautop' ); the_content(); ?>

希望这会有所帮助。感谢。

答案 1 :(得分:0)

在PHP中,只要你发布了echo get_the_content($params)(可能只是content.php,取决于主题),请执行以下操作:

echo preg_replace(array('<p>','</p>'),array('',''),get_the_content($params),1)

这将用空字符串<p>替换''的任何出现次数;同样适用于</p>

无论您是以HTML还是以可视方式创作内容,这都无关紧要,如果它在那里,它将删除它;如果没有,它不会破坏它。

如果你不喜欢任何地方<p></p>标签的样式,那么从style.css发布p{},并描述你希望它看起来如何 - 这是你之间的差距吗?想要更小或更大,例如?

答案 2 :(得分:-1)

请尝试使用以下代码:

remove_filter( 'the_content', 'wpautop' );

                   OR

remove_filter( 'the_excerpt', 'wpautop' );

它会从内容中删除所有额外的<p>标记。

谢谢!