使用 WP Discourse 将 WordPress 文章发布到 Discourse

您好 Angus,

插件很棒,说明也很棒。

我刚安装并配置了 WP-Discourse。看起来它在工作,但是我在 Discourse 中看到了来自 Wordpress 的帖子中的一些 html 标签,这可能与我正在 Wordpress 上使用的该主题有关。

快速检查一下,我假设它是单向的,对吗?所以 Wordpress 的帖子会发布到 Discourse。如果我随后在 Discourse 帖子中进行更改(例如,删除 html 标签),这些更改不会同步回 Wordpress。对吗?

我将发布一个新帖子进行测试,看看这是否总是发生(因为我刚刚发布了一个旧帖子到 Discourse 来看看它是否有效)。

谢谢,此致,
Pieces

2 个赞

@Pieces

这些标签是出现在已发布的 Discourse 帖子中,还是只在您编辑时出现?

是的,没错。

当我将之前已发布的 Wordpress 帖子更新为发布到 Discourse 时(刚安装 Discourse 后),它们就出现了。所以它们出现在已发布的 Discourse 帖子中。

我正在使用 Avada 主题来搭建 Wordpress。

您能否链接到您社区中发生这种情况的地方?

1 个赞

当然。我的论坛可以在这里找到,我的WordPress可以在这里找到。

发布时,Ragnarok帖子中包含HTML。不过我在Discourse上更改了它,所以不会显示。我可能会在明天发布新帖子,届时会再次测试,如果再次发生,我会告知您。

感谢您的支持,非常感激。

是的,如果再次发生这种情况,请告诉我,我会立即查看。另外,请记下导致问题的具体情况,即您在创建 WordPress 帖子时具体的操作。

1 个赞

您好,感谢您提供这个非常有用的插件。

有没有办法修复 Discourse 帖子的模板?每次更新时,模板都会被删除并替换为默认模板。

谢谢。

@sedget

感谢您的反馈!您能否详细说明一下您的意思:

  • “每次更新” - 您是指更新 WordPress、Discourse 还是插件本身?
  • “模板被删除” - 您能否解释一下模板的含义以及您所说的“删除”是什么意思?

谢谢 :slight_smile:

您好,
我将尝试说得更清楚 :slight_smile:
我们能够自定义发布模板 将 featured_image 添加到发布模板
这允许我们将消息从 WP 文章发布到我们的 Discourse 论坛,包括特色图片(下面是示例)


WP Discourse 插件在 WordPress 中更新时,此自定义设置将重置为默认配置,每次我们都必须重新配置模板。默认配置显示的消息不包含特色图片

所以我的问题是:在更新 WordPress 中的 WP Discourse 插件时,是否有办法保持模板处于活动状态并防止其被重置?
感谢您的阅读 :slight_smile:
此致

非常棒的插件,只是想知道是否有办法自定义一些东西。正如您在截图中看到的,“Comments”一词与第一个评论之间没有空格。其次,用户图标大约大了 50%。最后,我想隐藏参与者部分,因为我看不到它的用途。

如果您能帮助解决这些问题,我将不胜感激!

已弄清楚间距并移除了参与者部分,但仍无法将头像大小减半。另外,我注意到在手机上,较长的用户名会与日期重叠。

我希望此插件能添加一个侧边栏小部件,以显示 discourse 中最近活动的帖子。

您好,不知何故 YouTube 视频未在 Discourse 中显示。它们已添加到 WordPress 中,但一旦我们发布帖子并将其推送到 Discourse,视频就无法显示。可能是因为它被埋在 WP 代码下了?

<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">
<span class="embed-youtube" style="text-align:center; display: block;">
<iframe loading="lazy" class="youtube-player" width="640" height="360" src="https://www.youtube.com/embed/IpY_IMjT9Ik?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation"></iframe>
</span>
</div>
</figure>

此代码来自 WP 创建的 Discourse 主题。

有什么办法能让它奏效吗?

您也无法通过短代码看到任何内容。在这种情况下,Discourse 应该执行 WordPress 的 PHP,但它无法做到,因此该插件只显示或多或少预览/纯文本/图像/“被动”内容。

我什么都不知道,但我看不出 Discourse 如何通过插件解析 PHP。

据我所知,这个 WP Discourse 将一个主题连接到 WP-帖子作为评论系统。WP Discourse 不是您现在试图使用的从 WP-帖子到主题的导入器或镜像。

2 个赞

@angus,我已经在 WordPress 的顶部右侧“帖子”部分显示了 Discourse,并且它确实可以在 Discourse 论坛中创建帖子。但是,我想在 WordPress 中使用 Jet Engine 插件并与 Discourse 一起使用它。

然后当我测试 Jet Engine 时,“帖子”部分不起作用。右上角的 Discourse 图标消失了。这正常吗?有没有办法启用它或绕过它?

我一直在尝试直接从论坛嵌入到每个单独的帖子中,但我似乎也无法正确嵌入。想听听你的想法。

@ethanjs

我以前没有用过 JetEngine,但它似乎在使用自己的侧边栏。WP Discourse 侧边栏与标准的 Wordpress 侧边栏钩子和端点集成,因此除非 JetEngine 支持这些,否则 WP Discourse 侧边栏将不会显示在 JetEngine 的自定义侧边栏中。本质上,这更多是 JetEngine 的问题。你可以联系他们,询问为什么你标准帖子侧边栏中的项目没有显示在他们的侧边栏中。

关于这个问题,请查看我最近对这个支持主题的回复:

1 个赞

@angus 谢谢你的帮助!

我联系了你推荐的 Jet Engine 支持。他们主要表示无法保证与任何第三方插件的完全兼容性。

我尝试查看 ACF 小部件(Advanced Custom Fields)帖子类型是否也能正常工作。结果出现了与 Jet Engine 的 Discourse 插件相同的问题,即在创建帖子时,小部件不会显示在右上角。我的主要目标是在每个动态页面上放置一个 Discourse 评论部分。看来唯一的解决方法是不要使用它们中的任何一个,而是使用标准的帖子部分。使用 WP All Import 插件来转移所有帖子。

我确实注意到 Gutenberg 左侧栏的 Jet Engine 帖子类型中有一个 Discourse 块。它不像在原始帖子部分那样显示在右上角。

下图显示了带有 Discourse 评论部分的 Gutenberg 编辑器。问题是它在预览帖子时不会显示。另外,由于我使用 Elementor 创建了帖子,我不确定如何将其转移过来。

从我看到的情况来看,这可能行不通,因为 Discourse 小部件不在右上角。我仍在尝试弄清楚如何直接从 Discourse 论坛嵌入到页面中。

@ethanjs

如果 Jet Engine 提供了一个不支持任何第三方插件的自定义 WordPress 文章创建器,我认为这就是你的根本问题。我可以在有关 WP Discourse 插件的具体问题上进一步帮助你,但我恐怕在 Jet Engine 的自定义文章创建器方面帮不上太多忙。

如何只保留链接?

示例:Samsung inicia fabricação de telas para o iPhone 15 e deve ampliar produção - Notícias - Tecnoblog Comunidade

查看此主题的这一部分

自 WP-Discourse 2.5.0 版本上次更新以来,当我发布博客文章时,它们现在在 Discourse 中被设置为“未列出”。即使我取消了该选项(从未更改过):

image

image

这是 2.5.0 版本中的一项更改吗?据我所知,我这边没有任何变化。