有人能帮我理解我需要如何调整我的主题组件吗?
我尝试以 copy-post 组件为例,因为我记得它也使用了一个组设置来授予对该功能的访问权限。而且当时有一个 问题,因为“所有人”(everyone)这个伪组需要单独检查,就像在我的组件中一样,因为仅仅比较用户所属组的 ID 没有帮助——这些 ID 需要单独检查。因此,我预期那里最近会有变更,因为据我理解,新组也是伪组,其 ID 也需要单独检查。我是否遗漏了什么,导致这里不需要这样做?
我的 favorite filters 组件有两个组设置:一个允许组保存自己的过滤器,另一个提供标准过滤器。
默认情况下,只有 trust_level_0 组的成员可以使用自定义过滤器,因为只有注册用户才能在自定义用户字段中存储数据。因此,在这里,如果我不允许选择 anonymous_users,将是合理的。在主题组件中该如何实现这一点?是否已有相关示例?
默认过滤器的默认设置是“所有人”(everyone),因为我认为即使未注册用户也能查看和使用默认过滤器是有帮助的。问题是,尽管我明确选择了“所有人”,它却变成了“已登录用户”(logged_in_users)。我是否需要为此创建一个自定义迁移,以便当前使用“所有人”的管理员在未来仍能为未注册用户保留过滤器?这个迁移需要在什么时候执行?还是说,在你运行迁移后,每个管理员都需要单独更改这个设置?
我所担心的这些是否实际上是不必要的?如果需要调整,考虑到可能受影响的社区维护组件数量,不到四周的时间似乎相当短。
除了“copy-post”,我还查看了 unanswered filter 组件,但也没有在那里发现任何变更。感觉我似乎忽略了某些重要的东西。毕竟,该变更已默认启用近一周了。因此我假设,如果需要调整,官方组件应该已经更新了。