为什么要在我的图片上添加html标签?

时间:2013-12-16 作者:Mehraban

我安装了WordPress网络。在主站点中,没有问题(至少与我在这里谈论的有关),但同时在其他站点(我的子域站点)中,图片似乎消失了!实际上,它们已经损坏,当我打开其中一个时,我发现它们附加了一些html代码。我以前也遇到过这个问题。如果我重新更新WordPress,然后更新所有网站,问题似乎得到了解决,但一段时间后它会再次出现。几个月前,我遇到了这个问题,无法找到解决方案。随着时间的推移,它自己消失了,或者WordPress的一些更新让它消失了。我上次检查了插件,停用它们没有任何帮助。这是附加到图片的HTML代码。

<div style="display:none"><b></b>..</div>

1 个回复
SO网友:geoff

有时候,WordPress喜欢包装<img ... 带有额外HTML的标记。

您可以尝试以下内容http://css-tricks.com/snippets/wordpress/remove-paragraph-tags-from-around-images/.

在您的主题中functions.php 文件中,在顶部附近添加以下代码行:

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

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

结束

相关推荐

作为元描述出现在_excerpt中的HTML实体

这一定很简单,但当我在header中使用下面的函数时。php获取文章摘录,为单个文章或页面使用元描述setup_postdata($post); $excerpt = get_the_excerpt(); echo $excerpt;我最终得到了撇号、引号等的html实体,如下所示:<meta name=\"description\" content=\"There&amp;#8217;s an interesting thing going on in the world of d