WordPress 官方 Discourse 插件的扩展

我们需要扩展 Discourse 的官方 WordPress 插件的功能,使其在 WordPress 中发布文章后,不在 Discourse 中创建隐藏的主题,而是仅根据实际的讨论请求来创建。

我希望所有操作都考虑到官方 WordPress 插件的状态,以便此修改能够被官方团队接受。

我将在下方发布此修改的基本工作流程。但如果您有任何改进建议,我乐于讨论。

  • 在 WordPress 中,我们有一篇示例草稿文章 www.SvetAndroida.cz/android-telefony-2023
  • 我们发布文章
  • 此时,没有任何内容传输到 Discourse

然后,有人点击 WordPress 文章下方的“开始讨论”按钮

  • 此时,WordPress 调用 Discourse,创建一个主题,地址为 komunita.SvetAndroida.cz/android-telefony-2023
  • 创建完成后,将用户重定向到 Discourse 发布第一条评论

如果有人在同一篇 WordPress 文章中想“添加评论”(另一条评论)

  • 他们将不再调用 Discourse 并创建主题
  • 但用户在点击按钮时将被直接带到 Discourse
  • 或者,“添加评论”按钮不再需要 JavaScript 处理,因为主题已存在,该按钮可以只是一个 HTML 链接,这从 SEO 角度来看会更好。

我愿意为这些修改支付 200-400 美元

我要求在一个月内交付。

关于此主题的全部讨论在此 An idea for more economical comments? - #6 by Petr_Mišák

1 个赞

我建议省略重定向。只需在单击按钮时,将其内容更新为显示加载微件和类似“正在发布主题…”的文本。主题发布后,将按钮文本更改为类似“访问主题以开始讨论”的内容。

听起来 Angus 正在考虑在插件的下一个版本中添加一个“发布到 Discourse”的短代码和块:An idea for more economical comments? - #15 by angus

3 个赞

感谢您提出改进建议。
这意味着要进入讨论,第一位讨论者将不得不点击两次按钮。对吗?这不是很用户友好吗?

有了插件和官方更新,这是个好消息。您知道插件更新计划在什么时候发布吗?

是的,按照我建议的方法,用户首先需要点击一个触发主题发布的链接或按钮,然后点击已创建主题的链接。我一直在思考如何简化该功能。也许自动重定向并不会使事情变得复杂得多。

另一件需要考虑的事情是,触发主题发布的用户可能已登录 Discourse,也可能未登录。除非 WordPress 站点是 Discourse 的 SSO 提供商,否则我认为无法自动验证用户,然后将其重定向到新主题。例外情况是,如果主题所在的类别是匿名用户无法访问的。在这种情况下,Discourse 会自动将未经验证的用户重定向到登录页面,然后再重定向回他们试图访问的主题。

我不知道。也许值得跟进一下:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.