当 WordPress 文章的标题中包含 & 时,例如:
它们会以 HTML 实体 & 的形式出现在我们的 Discourse 网站上:
看起来像这样的实体在标题中没有被渲染出来。
我注意到 Discourse 中有一个 title fancy entities 设置,并且默认启用了它。但这似乎是_相反_的问题——实体_确实_存在,但没有被渲染出来。
我应该在这里更改某个配置设置吗?或者这是一个 bug?或者……别的什么?
当 WordPress 文章的标题中包含 & 时,例如:
它们会以 HTML 实体 & 的形式出现在我们的 Discourse 网站上:
看起来像这样的实体在标题中没有被渲染出来。
我注意到 Discourse 中有一个 title fancy entities 设置,并且默认启用了它。但这似乎是_相反_的问题——实体_确实_存在,但没有被渲染出来。
我应该在这里更改某个配置设置吗?或者这是一个 bug?或者……别的什么?
谢谢你的报告,马特。我正在调查此事。
再次感谢 Matt,这个问题将在 WP Discourse 插件的下一个版本(2.5.2)中修复。
嘿 @Festinger,我能否先确认一下:
谢谢!
感谢您的回复,@angus。
我们运行的是最新版本,2.5.2。
问题是,如果一个帖子是基于 WordPress 帖子创建的,HTML 实体就不会被转换。我们的团队修改了帖子标题;对此我感到抱歉。
![]()
最初的标题是这样发布的。
谢谢,这很有帮助!实际上,您的问题与我的略有不同,因为它不是一个“&”符号,而是一个 en-dash。我知道这看起来可能没什么区别,但在这个例子中,它确实是,请看这里:
我将在下一个版本中修复这个额外的编码问题。
感谢您的回复,@angus。
这是否也适用于 Discourse 上当前发布的帖子?
编辑:在用最新版本的 Discourse WP 插件检查后,问题仍然存在。当一个主题更新时,HTML 实体会被 en-dash 替换。
还没有发布。请耐心等待。
谢谢,我很期待补丁! ![]()
我刚收到补丁,它运行得非常好。感谢您的更新@angus