大家好,
我有一个WordPress博客,我正在使用wmpl插件进行国际化(9个国家)。
我还有9个独立的Discourse论坛,每个国家一个。
我能否使用WP Discourse插件将我的博客与这9个Discourse实例连接起来?
非常感谢。
大家好,
我有一个WordPress博客,我正在使用wmpl插件进行国际化(9个国家)。
我还有9个独立的Discourse论坛,每个国家一个。
我能否使用WP Discourse插件将我的博客与这9个Discourse实例连接起来?
非常感谢。
嘿 @jacin,WP Discourse 插件目前不支持从单个 WordPress 实例连接到多个 Discourse 实例。
您的解决方案将取决于您想实现的目标:
另外,9 个独立的论坛目前是否都在活跃使用?您是否考虑过将它们合并为一个论坛,并为不同的语言组设置不同的类别?
非常感谢您,@angus。我正在寻找一种方法,将 WP 内容(包含多种语言)发布到多个 Discourse 实例。由于 WP Discourse 插件不支持此功能,我决定不再继续采用此方法。
关于您询问的 9 个社区,我们是一家从事人力资源、法规、法律等业务的公司,这些内容因国家/地区而异。
非常感谢。
您好 @angus,我与 @jacin 的情况类似——我们正在考虑为每个国家/地区设置独立的 Discourse 站点,因为各国的法律和程序各不相同,但重叠很少。因此,拥有一个单一论坛没有实际好处,反而可能会导致用户混淆,并增加管理上的负担,以保持内容的独立性等。
我们需要一个单一的(多语言)WordPress 站点,将(特定语言的)博客发布到多个 Discourse 站点。您建议我们如何实现这一点?谢谢。
仅从社区顾问(和律师)的角度来看,我(非正式、非专业、非法律)建议您不要这样做。与多个论坛相比,拥有一个单一论坛有许多好处。事实上,根据我的经验,拥有多个论坛会导致更多的用户混淆和管理开销,而不是更少。
我不完全确定您指的是哪些法律和程序,但如果指的是隐私法规(例如 GDPR),我的(非正式非专业非法律建议)是遵守最严格的规定(即 GDPR)。许多跨国/跨国论坛都基于这一基本原则运行良好。
关于运行多语言社区,我建议您查看以下主题:
但如果您决心要设立多个论坛,虽然 WP Discourse 插件本身不支持此功能,但它确实提供了一个灵活的 PHP 接口,可用于实现此类集成。您需要创建自己的自定义 WordPress 集成来使用它。如果您有资源来处理此事,我可以指导您具体的实施细节。
感谢 @angus。我已通读了那些帖子,也看了多语言插件,我觉得它看起来很棒。我只是不确定它是否适合我们的用例。
我们正在构建一个网站,例如,房主协会可以为其成员托管在线讨论。我们将为每个协会使用一个类别,以使讨论对该组保密,但我们还将有一个公共区域,其中包含有关当地法规等信息。除了关于如何使用网站等方面的一些一般性支持外,我认为在每个位置的内容/讨论方面不会有太多重叠:房主协会的性质是本地的,并且关注当地法规。所以我并不真正看到使用单个论坛的好处。我们将不得不动态更改支持类别的名称,并对其中的主题进行大量标记,以确保用户看到正确的支持等。除非我遗漏了什么,否则使用单独的国家/地区站点我们不必担心这一点。
我们才刚刚开始,所以我们现在还不需要它,但我想知道将多个 Discourse 站点链接到 WP Discourse 插件的选项有多难添加?我当然可以提供一些开发人员的精力来帮助实现这一点——感谢您提出帮助我们入门的提议。我可能会接受你的提议 ![]()
是的,那将是少数几个我认为拥有多个论坛可能是有意义的案例之一。
当然。一旦您的开发人员掌握了插件的基础知识,他们就可以在这里发布任何具体问题。
这次讨论还有其他结果吗?
我在我的电子商务网站上运行 Discourse 论坛(面向普通客户),但我很快将启动一个高级计划,并且我希望只为这些用户提供论坛。
根据这次讨论,我没有看到一种现实的方法可以在一个 WP 安装和 2 个 Discourse 实例上实现这一点。
出于成本、麻烦、品牌推广等多种原因,这种设置比使用全新域名更可取,而且我已经在现有域名上拥有大量受众。
有什么办法可以解决这个问题吗?
据我所知,仍然是 1:1 的关系。您确定无法通过组和受保护的类别来实现这一点吗?
我知道有几个 WordPress 网站销售订阅,并将这些购买与 SSO 负载中的组成员资格相关联。
情况与我在本主题之前的帖子中描述的没有变化。
我也推荐这种方法,并且在许多与你情况相似的社区中成功地看到过它被使用。
我的问题是我所有的超级用户都已经达到 3 级。我如何将某个类别或子论坛隔离起来,只允许新用户访问(并且让新用户达到 4 级不是一个选项)。
我是否需要逐一降级所有 3 级用户,然后设置一个规则,让没有人能自动晋升到 3 级以上?
另外,我不确定如何“标记”(以编程方式)即将成为高级用户的新用户子集。
感谢您提供的任何指导!
使用群组而非信任级别。类别访问可以绑定到其中一个(或两个)。
后续问题:
假设我的用户使用的是一年期许可证,并且他们的许可证已过期。我该如何自动连接 WordPress 和 Discourse,以便仅在许可证有效期间授予论坛访问权限?
(目前,用户会立即获得论坛访问权限,并且在他们的帐户过期时不会对其访问产生任何影响——除非我手动干预。即使那样,这也是一种拒绝服务,而不是一种优雅的“您目前无权访问此资源”的提示。)
这取决于您在 WordPress 上使用什么来“许可”用户。如果您使用的是 WooCommerce,则可以使用此处所述的插件和方法。
我正在使用 Easy Digital Downloads。我需要知道在 WP Discourse 中使用的 webhook 来处理这类事情;我并不期望有插件能解决我的问题。
抱歉,我没明白你的意思 ![]()
你似乎在这里说用户在 Wordpress 上有一个许可证,你想让 Discourse 的访问取决于它。
你似乎在这里说,你上面提到的“许可证”是你通过 Easy Digital Downloads 销售的产品?如果是这样,这与 webhook 无关。
我认为你需要雇佣某人来帮助你处理你正在进行的特定设置,因为这已经超出了 WP Discourse 插件的范围。你可以在 Marketplace 中描述你的用例,会有人帮助你。
我解释得不好。
根据您提供的 WooCommerce 示例代码,我需要从 WP Discourse 插件中引入 Discourse Utilities,然后确定 Easy Digital Downloads 中需要识别的动作点(钩子),以便对用户账户进行调整。
(这就是我之前提到的“自动连接”。)
是的,没错 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.