如何删除这些标签

时间:2011-05-05 20:49:08

标签: regex wordpress line-breaks

这里的第一个问题:)

我目前正在http://ahrengot.com/尝试我的第一个WordPress主题,但我已经知道WP有一种奇怪的行为,即在你的标记中抛出随机换行符。

这是我所拥有的简化:

<br>
<section>...</section>
<br>
<p>&nbsp;</p>
<section>...</section>
<br>

我需要删除每个部分之前和之后的换行符。请注意,这里有br标签和ANDnbsp;。我想我需要RegEx这个,但我绝对没有这方面的经验,所以如果有人能指出我正确的方向,我会非常感激:)

3 个答案:

答案 0 :(得分:1)

哪个版本的WP?

当HTML视图中的元素后面有额外空格时,它是否会添加中断?我是Wordpress用户,我根本没有这个问题。我选择了“修复无效嵌套的XHTML”框。

这是代码中有一个建议补丁的线程:

http://wordpress.org/support/topic/empty-content-creates-an-extra-ltbrgt

你是从头开始写主题吗?如果不是,您可能还需要检查主题函数文件,以确保不会覆盖'wpautop'函数或使用不同的参数调用。

答案 1 :(得分:0)

你可以作弊,但可以通过“隐藏”休息来打破其他事情。如果它在某种包装类中,它效果最好。

.wrappingClass br {
    display:none;
}

答案 2 :(得分:0)

您可以尝试模板顶部的<?php remove_filter ('the_content', 'wpautop'); ?>