# 自定义巫师插件 🧙

**URL:** https://meta.discourse.org/t/custom-wizard-plugin/73345
**Category:** Plugin
**Tags:** pavilion
**Created:** [2017年十一月3日 10:25 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345 "2017-11-03T10:25:13Z")
**Posts on this page:** 16
**Page:** 4

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2026年八月11日 17:18 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/978 "2026-08-11T17:18:06Z")

</div>

以下是该插件以及创建主题分类功能在我这里正常运行的情况：

https://www.loom.com/embed/1e6c9b37bc224b968b43ad8a065c18cf

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [2026年八月11日 17:52 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/979 "2026-08-11T17:52:07Z")

</div>

啊，我现在明白原因了。

我一直搞不懂那些框是如何移除我设置的选项，却又保存了它们。不过，这并不适用于所有设置。它们的行为有点奇怪。我的视频应该能解释清楚。

---

<div class="post-metadata">

### Author: ![Eviepayne](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviepayne/32/352733_2.png) [@Eviepayne](https://meta.discourse.org/u/Eviepayne)
#### Post date: [2026年八月11日 19:04 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/980 "2026-08-11T19:04:35Z")

</div>

我在组和标签方面遇到了问题。这很可能也影响了其他字段。

[![](https://global.discourse-cdn.com/meta/original/4X/e/a/b/eab1d18d340669a9cf7c61853b01fde291e98f7e.jpeg "discourse issue") ](https://www.youtube.com/watch?v=SJG65HNiTkA)

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2026年八月13日 08:39 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/981 "2026-08-13T08:39:03Z")

</div>

谢谢大家，这很有帮助。一个潜在的修复方案已经合并。请告诉我进展如何。

> <https://github.com/paviliondev/discourse-custom-wizard/pull/318>

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [2026年八月13日 12:00 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/982 "2026-08-13T12:00:44Z")

</div>

它对分类设置有效，但标签仍未设置，或者在保存后标签选择被丢弃。

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2026年八月13日 17:24 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/983 "2026-08-13T17:24:43Z")

</div>

> [@angus](#):
>
> @Eviepayne @satonotdead 嘿，伙计们。虽然确实这个插件没有得到高频次的维护，但除了 Lebron 遇到的非管理员用户无法创建主题的问题（现在已修复）之外，我本人并没有看到其他具体的问题。如果你想报告具体问题，请尽管提出来！

Angus，感谢你的回复，也感谢你以积极的态度看待我的建议。我非常感激你为此付出的所有努力。

这个特定插件的问题在于，我们中的一些人是将其用于刚注册的用户。如果该插件连续几天或几周无法正常工作，就会直接阻碍用户访问我们的论坛。这实际上迫使我们将其停用，从而破坏了我们精心设计的注册流程。

我不太清楚之前有多少错误报告，而且调查此事也并非我的职责——你比任何人都更清楚情况。我想表达的是，鉴于该插件对网站的重要性（它实际上会阻止新用户注册），也许可以主动联系一下，看看是否有人愿意贡献代码并协助维护它。

幸运的是，Meta 上有很多余力，而且总有人愿意伸出援手，尤其是对于像这样重要的功能。

祝好。

---

<div class="post-metadata">

### Author: ![Eviepayne](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviepayne/32/352733_2.png) [@Eviepayne](https://meta.discourse.org/u/Eviepayne)
#### Post date: [2026年八月13日 23:01 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/984 "2026-08-13T23:01:16Z")

</div>

该问题似乎已基本修复，但我发现它仍然存在于部分用户身上：

 ![image](https://global.discourse-cdn.com/meta/original/4X/f/b/5/fb58a5ca88ad3025f3a3a7039f756a05c6d58218.png)

我还进行了一次测试运行，结果发现没有任何设置应用于用户、群组或标签跟踪。

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2026年八月14日 11:54 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/985 "2026-08-14T11:54:37Z")

</div>

@Eviepayne @Lebron 针对你们报告的其他问题，又有一组修复方案

> <https://github.com/paviliondev/discourse-custom-wizard/pull/319>

> [@satonotdead](#):
>
> 我的观点是，鉴于该插件对站点的重要性（它确实能阻止新注册），也许应该主动联系一下，看看是否有人愿意贡献并协助维护它。

多年来已有许多人都参与过，这非常棒 🙂 的确，这一直是一项共同努力的成果。

> [@satonotdead](#):
>
> 幸运的是，Meta 上有充足的资源，而且总有人愿意伸出援手，尤其是针对像这样重要的功能。

有时，如果某些用户将该插件作为其设置的关键组成部分，并希望定期将站点更新到最新的 Discourse 代码，他们会向该插件提交 PR，而我通常会相对快速地审查并合并它们。

我温和地建议，如果你们有能力因该插件故障而彻底重构技术栈，那么你们应该也有能力偶尔运行一下 Codex 或 Claude，在发现站点出现故障时向该插件提交 PR。我对此并不挑剔。只要 PR 通过了 CI 检查，且你的代理在必要时添加了测试，我就会进行审查并很可能合并它。

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2026年八月14日 12:13 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/986 "2026-08-14T12:13:49Z")

</div>

再次感谢 Angus。我目前正在自学，并独立开发我的第一个简单的主题和插件组件（氛围编程）；我还有很多东西要学，所以我认为现在还不是按照你建议的那样参与进来的合适时机。

无论如何，我会等到时机成熟时再参与，并且会很乐意这样做。同时，我想澄清一下，我提出的这个谦逊的建议并不是说任何人都应该能够提交 PR，而是说鉴于该插件与用户注册流程直接相关，应该由其他人来维护这个插件。

祝好。

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2026年八月14日 12:19 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/987 "2026-08-14T12:19:44Z")

</div>

> [@satonotdead](#):
>
> 我目前正在自学并独立开发我的第一个简单的主题和插件组件（随性编码）；我还有很多东西要学，所以我认为现在还不是按照你建议的那样参与进来的合适时机。

我觉得你可能比你自己想象的更准备好了 🙂 无论如何，下次遇到问题时，不妨试试看。我会很快跟进并进行审查。

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [2026年八月14日 17:37 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/988 "2026-08-14T17:37:07Z")

</div>

看起来运行良好，老板。再次感谢。如果我再遇到任何问题，会通知你。你的插件为许多使用者提供了出色的功能，我也希望会有更多人开始为它做出贡献。

---

<div class="post-metadata">

### Author: ![Eviepayne](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviepayne/32/352733_2.png) [@Eviepayne](https://meta.discourse.org/u/Eviepayne)
#### Post date: [2026年八月14日 20:27 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/989 "2026-08-14T20:27:38Z")

</div>

更新似乎生效了！太棒了！非常感谢您的辛勤工作和关注。

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [2026年八月14日 21:27 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/990 "2026-08-14T21:27:26Z")

</div>

> [@angus](#):
>
> 我会尽快跟进并给出评论。

Angus，感谢你一直为运行这个超级实用的插件（有着悠久的历史！）投入时间。

> [@Eviepayne](#):
>
> 不过我注意到该插件会忽略为其选择的主题。

是的，这是一个长期存在的问题。我认为大约是一年前（也许两年）出问题的。

---

<div class="post-metadata">

### Author: ![jenmck](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jenmck/32/332487_2.png) [@jenmck](https://meta.discourse.org/u/jenmck)
#### Post date: [2026年八月29日 00:47 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/991 "2026-08-29T00:47:20Z")

</div>

我刚刚将 Discourse 和 wizard 插件升级到了最新版本，现在遇到了一些问题。

- 更新后，如果我在任何步骤中设置了条件，只有第一个条件保留了下来，其余的都被删除了。我无法重新添加这些条件，点击加号按钮没有任何反应。
- 我现在无法在任何步骤中添加条件、必填数据或允许的参数。
- 当我保存更改时，表单会完全变空白。刷新页面后恢复正常，并且更改似乎已经生效。
- 当我首次加载表单设置页面时，默认显示第 1 步，一切正常。我可以点击其他步骤，字段也会正常显示。但是，如果我从那里尝试切换到另一个步骤，字段仍然保持为上一个步骤的内容——如果我尝试切换到不同的步骤，之前那些相同的字段依然存在。重新加载页面后，一切又会恢复正常。

---

<div class="post-metadata">

### Author: ![jenmck](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jenmck/32/332487_2.png) [@jenmck](https://meta.discourse.org/u/jenmck)
#### Post date: [2026年九月8日 03:35 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/992 "2026-09-08T03:35:41Z")

</div>

你好 @angus，不知道你是否能帮忙看一下这个问题？

> [@jenmck](#):
>
> 我刚升级到了最新版本的 Discourse 和 wizard 插件，现在遇到了一些问题。
> 
> - 更新后，如果我在任何步骤中设置了条件，只有第一个条件保留了下来，其余的都被删除了。我无法重新添加这些条件，点击加号按钮没有任何反应。
> - 我现在无法在任何步骤中添加条件、必需数据或允许的参数。
> - 当我保存更改时，表单会完全变白。刷新页面后恢复正常，且更改似乎已经生效。
> - 首次加载表单设置页面时，默认显示步骤 1，一切正常。我可以点击其他步骤，字段也会正常显示。但是，如果尝试从那里切换到另一个步骤，字段仍然保持为上一个步骤的内容——即使尝试切换到不同的步骤，之前的字段依然保留。重新加载页面后才能恢复正常。

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2026年九月8日 09:12 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/993 "2026-09-08T09:12:32Z")

</div>

抱歉让你久等了，Jen。我刚刚将一个[修复](https://github.com/paviliondev/discourse-custom-wizard/pull/320)合并到了管理面板，这可能解决了你遇到的问题。请告诉我情况如何。

[上一頁](https://meta.discourse.org/t/custom-wizard-plugin/73345.md?page=3)
