从POST中的元素中剥离<p>标记

时间:2015-08-23 作者:Derek

我同意P 大多数内容的标签,因为它使样式更容易。但是我想span div iframe 以及可能不放置在p 用于post。

我看到了this question 但这并不能完全解决问题。还有,我看到linked CSSTricks article, 并尝试了一个使用iFrame的示例代码spans. 我的代码有问题吗?或者我应该如何删除p 我的帖子中html标签中的标签。

以下是我的代码,它不起作用:

function filter_ptags_on_images($content) {
$content = preg_replace(\'/<p>\\s*(<a .*>)?\\s*(<img .* \\/>)\\s*(<\\/a>)?\\s*<\\/p>/iU\', \'\\1\\2\\3\', $content);
return preg_replace(\'/<p>\\s*(<span .*>*.<\\/span>)\\s*<\\/p>/iU\', \'\\1\', $content);
} add_filter(\'the_content\', \'filter_ptags_on_images\');

2 个回复
SO网友:tam

对我来说,您的代码看起来不错,我建议您添加高达9999的优先级。以下是如何操作:

add_filter(\'the_content\', \'filter_ptags_on_images\', \'9999\');

SO网友:Huginn

试试这个。打开您的functions.php 文件并添加以下PHP代码段

remove_filter(\'the_content\', \'wpautop\');

结束

相关推荐

Mysql SELECT posts

如何通过MYSQL从语言为“en”和“ru”的帖子中获取帖子我有这个问题$sql = \"SELECT p1.*, wm2.meta_value FROM wp_posts p1 LEFT JOIN wp_postmeta wm1 ON ( wm1.post_id = p1.ID AND wm1.meta_value IS NOT NULL AND wm1.meta_key = \'_thumbnail_id\' ) LEFT JOIN