仅允许对自定义帖子类型发表评论

时间:2020-12-07 作者:TheKidsWantDjent

我想只允许对自定义帖子类型发表评论,但不允许对普通帖子或页面发表评论。最好的方法是什么?我能想到一种有点难看的方法。

一种是从我的孩子主题的帖子/页面模板中删除评论部分,然后在;“讨论”;忙碌的

我可以通过CSS隐藏一个帖子和页面上的评论,但这并没有必要阻止评论被发布(即使它们会隐藏在前端)。

有没有一种方法可以删除对帖子的评论支持,但保留对自定义帖子类型的支持?我也尝试过这里提到的方法:Is there ANY way to remove comments function and section totally?

但它不会将评论部分隐藏在帖子下面,如果它已经处于活动状态的话。如果我在“评论”下有选择权,任何新帖子都不会激活评论部分吗;“讨论”;忙碌的

1 个回复
SO网友:Greg Winiarski

如果您使用链接到的线程中的代码来禁用帖子和页面上的注释,那么当添加新帖子/页面时,应该自动禁用注释。

现有帖子/页面将启用评论,除非您取消选中;“允许评论”;编辑帖子时复选框。

禁用所有帖子评论的一种快速而肮脏的方法是从phpMyAdmin运行下面的MySQL查询

UPDATE wp_posts SET comment_status = \'closed\' WHERE post_type = "post"
您也可以转到wp admin/Posts面板,检查“中的所有帖子”;批量操作“;选择";“编辑”;并按;“应用”;,其他选项将显示,现在在;“注释”;“字段选择”;不允许;然后单击;更新(&Q);按钮

相关推荐

I cannot view the comments

我最近开发了我的wordpress网站www.fingeroffury。com用于写博客。我已经贴了几篇博文,获得了评论。遗憾的是,这些评论并没有出现在个别帖子上。我已经在设置讨论和个人帖子中检查了所有必要的权限,但仍然没有显示这些权限。我还能错过什么?