我开发的一个注册短代码的插件有问题。短代码返回一个包含有效HTML的字符串,但一些主题似乎操纵了短代码返回的HTML,我真的不明白原因是什么。
例如,这是我的短代码的正确输出:
<div class="tile">
<a>
<img src="0.jpg" />
<div class="caption">
<p>Kate</p>
</div>
</a>
</div>
这是我得到的一些主题的输出:
<div class="tile">
<a>
<img src="0.jpg" />
<div class="caption">
<p>Kate</p>
</div>
</a>
</div>
<p></p></a></div>
正如您所看到的,在关闭“caption”DIV之后,有一些额外的标记。
也许这些主题应用了某种HTML验证/清理?