我正在一个wordpress网站上工作,该网站使用插件/边栏小部件。我遇到的问题是小部件生成的HTML无效,下面是一个例子。。。
<p>
<div>I am item 1</div>
<div>I am item 2</div>
<div>I am item 3</div>
<div>I am item 4</div>
<p></p>
据我所知,这段代码有两个错误,第一个错误是它在段落中使用了div(块级元素)。第二个是有一个额外的P标记,它在末尾没有关闭。
我已经和widget开发人员谈过了,尽管这是一个昂贵且付费的插件,但我并不急于解决这个问题。
我将尝试使用preg\\u replace来清理代码,我想知道是否有人有任何示例或教程可以这样做,并且只针对小部件容器中的代码?
我意识到这个问题最好放在stackoverflow上,但我会先试试运气:)