我该如何关闭删除选项?

好的,我已经测试过这个问题,并与我们的开发经理确认过,这是设计使然,并非 bug。主题帖子可以在创建后的 24 小时内删除,但前提是不能有人回复。如果有人回复了,主题就无法删除,并且会弹出一个模态框。

那里的第二个 OR 子句 is_my_own?(topic) && topic.posts_count <= 1 && topic.created_at && topic.created_at > 24.hours.ago 不使用特定的站点设置。因此,用户可以在创建后的 24 小时内(且在有人回复之前)删除自己的主题,而无需考虑 post_deletions 站点设置。

这是尝试删除主题时,如果有人回复了,会弹出的消息:

请注意,用户删除内容是软删除。管理员仍然可以看到这些主题,并在必要时恢复它们。您论坛上所有已删除的主题都可以在管理员和版主的管理界面找到,网址为 https://your-forum-url/latest?status=deleted。