好的,我现在试了一下——运行得很不错!而且非活动类型的主题在 Horizon 主题下也被很好地隐藏了。
不过,为了让它真正好用,还需要再做一处调整,并且最好针对 Horizon 主题进行特定的适配。
主要遗留问题
目前,该功能会在站点默认的主题创建分类中打开一个新主题。虽然作为概念验证这很棒,但它确实需要在“活动”上下文中(即在配置了活动的分类中)打开一个新主题,否则我们的用户会彻底迷失方向。
需要注意的是,如果你将站点默认的主题创建分类更改为活动分类,就会出现一个活动输入框,除非用户更改分类或深入使用 Markdown,否则很难将其移除。以我对用户的了解,他们很可能会卡住然后放弃!!!
我们应该如何处理?
我猜测核心 Events 插件的功能在这里可能有点难以处理。但也许你能找到一种巧妙的方法。我建议目标是让活动输入框无论选择哪个分类都出现(并保持在那里)。
一个合理的变通方法可能是让按钮在一个已配置的类别(即配置了活动的类别)中打开。如果用户输入了一些数据,即使他们更改分类,它也会保持激活状态。然而,如果他们先选择分类,就会丢失输入框。这可能需要进行一些引导说明。
棘手的 Horizon 主题
最后,Horizon 主题对“新主题”按钮做了一些漂亮/奇怪的处理(在桌面端位于左侧边栏的高处),这需要专门加以解决。



