摘要:在wordpress文章中插入图片,会自动添加p标签,p标签对文章样式很大,比如说图片是要内容框架边缘才足够美观,一个p…
在wordpress文章中插入图片,会自动添加p标签,p标签对文章样式很大,比如说图片是要内容框架边缘才足够美观,一个p标签的加入就打破了所有的样式体验,而且文字的p都要有两个汉字的缩进,但图片并不希望缩进,那自然是去掉img的p标签是最好的办法,所以我们可以通过下面的代码来解决,
1
2
3
4
5
6
|
//去掉wordpress正文图片的p标签
function img_unautop($pee) {
$pee = preg_replace(‘/<p.*?>\\s*?(<a .*?><img.*?><\\/a>|<img.*?>)?\\s*<\\/p>/s’, ‘$1’, $pee);
return $pee;
}
add_filter( ‘the_content’, ‘img_unautop’, 30 );
|
把这段代码放到主题的functions.php里面就行了!所有文章中的img标签只要外围第一层有p的都将被去除!
注意:使用此方法有可能导致某些文章内容被替换,使用后请即使检查各文章内容有没被替换。
来源:http://www.wazhuti.com/3675.html