【发布时间】:2014-05-07 18:41:20
【问题描述】:
Wordpress 会自动生成大量不需要的<p></p> 标签。甚至img 标签也被这些<p> 标签包裹。所以它在站点中创建了不需要的空白。我尝试了很多方法来删除这些标签:-
preg_replace(array('<p>','</p>'),array('',''),the_content(),1);
remove_filter( 'the_content', 'wpautop' );
preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content)
没有什么对我有用。首先我想知道为什么这些标签会自动生成?我该如何解决这个问题?
【问题讨论】:
-
删除自动创建
<p>的地方的空格或者你可以使用jQuery('p:empty').remove();