angus
(Angus McLeod)
7
此问题发生的原因是,Discourse 中嵌入帖子的“显示完整帖子”按钮通过用户点击时“重新抓取”嵌入的网页来工作。点击该按钮时看到的 HTML 不是由 WP Discourse 插件在帖子发布时发送的,而是对相关页面的全新抓取。
由于 HTML 结构的可能性多种多样(例如,显示图像的方式有很多种),网页抓取总是有一些不确定性。因此,这是一个正在考虑改进的功能。更多信息请参阅:
因此,目前没有简单的解决方案。您可以尝试阻止和允许抓取器使用的 HTML 选择器,但这很难按您想要的方式使其正常工作。更多信息请参阅:
解决此问题的更简单方法是隐藏“显示完整帖子”按钮,或使用自定义主题组件将其覆盖,使其链接回原始 WordPress 帖子。当一个网站具有相对复杂的帖子 HTML 结构(包括图像)时,例如您的网站,我倾向于建议采用后一种方案。
1 个赞