这应该可以做到这一点,也可以删除<p>
链接图像中的标记。
为什么它只从一个<script>
实例很难说。必须查看您的网站代码才能进行进一步调查。
// Remove p tags from images, scripts, and iframes.
function remove_some_ptags( $content ) {
$content = preg_replace(\'/<p>\\s*(<a .*>)?\\s*(<img .* \\/>)\\s*(<\\/a>)?\\s*<\\/p>/iU\', \'\\1\\2\\3\', $content);
$content = preg_replace(\'/<p>\\s*(<script.*>*.<\\/script>)\\s*<\\/p>/iU\', \'\\1\', $content);
$content = preg_replace(\'/<p>\\s*(<iframe.*>*.<\\/iframe>)\\s*<\\/p>/iU\', \'\\1\', $content);
return $content;
}
add_filter( \'the_content\', \'remove_some_ptags\' );