希望用户只能向子类别发帖,而不能直接发往父类别本身。例如,我有一个名为“课程”的类别,其下包含各个具体课程的子类别:
课程
- 高级算法
- Arduino 编程
- Raspberry Pi
- OpenCV…
直接在“课程”中发帖并不合理,因为这是一个通用术语……我只希望用户能在子类别中发帖。
我可以设置权限,但这仍然允许用户在“课程”中发起发帖,只有在他们尝试提交帖子时才会报错。
我相信这个问题之前有人问过,我也搜索过,但没找到以这种方式提出的提问。
希望用户只能向子类别发帖,而不能直接发往父类别本身。例如,我有一个名为“课程”的类别,其下包含各个具体课程的子类别:
课程
直接在“课程”中发帖并不合理,因为这是一个通用术语……我只希望用户能在子类别中发帖。
我可以设置权限,但这仍然允许用户在“课程”中发起发帖,只有在他们尝试提交帖子时才会报错。
我相信这个问题之前有人问过,我也搜索过,但没找到以这种方式提出的提问。
你好!![]()
我相信你会发现这个主题很有帮助
你好,欢迎加入 Meta!很高兴在这里见到你。![]()
你确定不能为父分类设置权限,使其仅对你想要限制访问的用户可见吗?你可以将他们加入一个用户组,然后仅赋予该组读取权限,而不赋予读取和写入权限。如果他们仍然在编辑器中将此分类列为选项,那可能是存在一个漏洞,或者在你更改分类权限后,他们需要在网页浏览器中执行硬刷新。
您说得对……我不得不在 Chrome 中执行 Ctrl+F5。之后,“新建主题”按钮就无法点击了。
谢谢,这样就能正常工作了!
太棒了!干得漂亮。![]()
我还建议在该分类中隐藏“新建主题”按钮,因为在我的网站上,该按钮虽然显示为灰色但仍然存在,导致了很多困惑。只需添加以下 CSS 代码并修改分类标识符(slug),我假设你的标识符是 classes。
body.category-classes #create-topic {
display: none !important;
}