为什么WYSIWYG中的HTML评论会破坏页面显示?

时间:2012-03-06 作者:heathenJesus

这个问题是关于HTML代码注释的<!-- like so --> 而不是关于帖子/页面评论。我指定了所见即所得,但这个问题出现在HTML视图中,而不是视觉视图中。

我一直在为一个客户建立一个网站,她来找我时遇到了一个问题——她试图对她的部分页面内容进行评论,这彻底改变了页面的行为!

我仔细研究了一下,非常惊讶地发现,在内容的任何地方添加一条评论都会完全删除整个内容块。不仅如此,WordPress似乎对什么感到困惑the_content() 因为那一页甚至是。如果有侧边栏,则来自侧边栏的内容,如果没有侧边栏,则来自页脚的内容将进入主内容显示区域。

我在WP中看到的唯一上下文<!-- this --> 之前使用的是DagonDesign站点地图生成器插件,通过放置<!-- commented out shortcode --> 进入页面内容。这似乎是为了一个特殊的目的而增选的,但我对注释标签有什么不熟悉的目的吗?

有人知道这里发生了什么吗?

1 个回复
最合适的回答,由SO网友:Jen 整理而成

这是的副本another question 还有(对不起!)WP中的错误。正如@Otto在对该问题的评论中所说,这是一个边缘案例问题(没有多少用户知道或关心使用评论),除非您有兴趣contributing.

EDIT:

我在trac中查找了有关这方面的更多信息,并发现了一些相关的bugexactly this problem. 建议有一种变通方法:

在关闭注释标记之前,放置另一个打开的注释标记。第二个打开的注释标记将被注释掉,但它会强制识别关闭标记,而不会将其重新格式化为短划线。

失败的示例:<!-- <b> text </b> -->

工作示例:<!-- <b> text </b> <!-- -->

换句话说,如果您有包含其他标记的注释,只需确保最后一个标记是另一个打开的注释标记。

希望这有帮助!(迟做总比不做强!)

结束

相关推荐