<p>This will serve as a debug page.</p>
<p><img src="http://mattmueller.me/blog/wp-content/uploads/2009/12/threadless.png" alt="Threadless" title="Threadless" width="650" height="150" class="alignnone size-full wp-image-73" /></p>
<p>This will serve as a debug page.</p>
<img src="http://mattmueller.me/blog/wp-content/uploads/2009/12/threadless.png" alt="Threadless" title="Threadless" width="650" height="150" class="alignnone size-full wp-image-73" />
您会注意到图片标记周围没有<p>
个标记。我希望这只是删除包装图像的<p>
标签。 Wordpress很烦人..基本上。如果使用str_replace
或其他内容更容易,请告诉我们。但我试过了。到目前为止失败了......
谢谢! 马特穆勒
答案 0 :(得分:3)
这是一个很棒的工具,可以帮助你,希望如此:
答案 1 :(得分:2)
s/<p>(<img.*?\/>)<\/p>/$1/g
答案 2 :(得分:2)
$x = preg_replace('/<p[^>]*>(<img[^>]*>)<\/p[^>]*>/', '$1', $x);
其中$ x是您的内容