Wordpress帖子发布到Discourse包含HTML吗?

我刚刚尝试将第一篇 WP 文章手动推送到 Discourse 主题。它奏效了,但最终添加了 HTML,导致帖子看起来不佳,而且我不喜欢我未指定的 HTML 被添加到我的内容中。这是它发布的内容:

<small>Originally published at:         https://original/post/url/
        </small><br>Here’s the excerpt . It’s valid…

所以它添加了一些格式标签以及 HTML 实体,我想。一点也不理想……有没有办法阻止这种情况?我只想直接发布 WP 中的确切摘录内容,并附带一个指向原始帖子的干净链接。

1 个赞

@vanclute

Discourse 被设计成可以处理帖子原始内容中的 HTML。除非你在已发布的版本(即你在阅读主题时看到的内容)中看到 HTML 实体,否则这就是它的工作方式,并且对于许多 Wordpress / Discourse 组合来说都能成功运行。

你可以使用此处描述的技巧来自定义发布到 Discourse 的 HTML

它之所以是 HTML 而不是 markdown,原因在此进一步解释

2 个赞

我有点离题了,但 IMO HTML 不是问题。但短代码在 Discourse 上显示为文本的 WordPress 帖子时会出问题,因为它们会被剥离。

我有点能理解为什么会发生这种情况,这就是为什么我不能将其视为错误或类似的东西,它只是另一个限制。

但我本身并没有遇到任何 HTML 问题。但 WordPress 本身,取决于主题,通常会从摘录中剥离 HTML。

1 个赞

感谢您对此的反馈。我不想编辑 WP 文件,但从 WP 推送到 Discourse 的链接方式确实存在一个严重问题。

如果我在 Discourse 中手动将链接粘贴到主题中,它会扩展成漂亮的样子,如下所示:

但是,如果我从 WP 推送链接,Discourse 帖子会显示如下:

Originally published at: www.wikipedia.com

HTML 的“small”标签正在破坏从 WP 推送到 Discourse 的所有内容的漂亮预览。 :frowning:

我收回我之前的说法,问题不在于小标签,而在于链接不在单独的一行上。如果我编辑生成的 Discourse 帖子,仅仅是在 URL 处插入一个换行符,它就会展开成“漂亮的”格式。

1 个赞

@vanclute

你不需要。正如 @Jagster 在你的另一个主题中指出的那样

这就是 WordPress 的设计用途。它是一个开源平台,支持了网上相当一部分的网站。这种多样性意味着现成的设置永远无法满足所有人。

请阅读我链接的主题。你可以使用其中描述的方法根据自己的喜好进行更改

如果你在这方面遇到困难,请回复那个主题,我会帮助你 :slight_smile:

1 个赞

问题不在于小的 HTML 标签,而在于 URL 前缺少换行符。根据我所了解的,我需要编辑文件才能解决这个问题,但我不想这么做,也不想通过插件来修改 PHP。目前,我每次发布帖子时都会编辑帖子并在 URL 前添加换行符。这有点烦人,但也不是什么大问题。当然,最好是根本不要出现这个问题,但事实就是如此。