为什么作者被允许批准对他们帖子的评论?如何撤销特权?

时间:2014-04-03 作者:Commandrea

我的印象是,只有管理员/编辑角色才能批准评论,但我们的作者在自己的帖子上也可以这样做。我想禁用作者批准其帖子评论的功能。

在“仪表板设置”>“讨论”>“出现评论之前”--选中:评论必须手动批准
未选中:评论作者必须有以前批准的评论

2 个回复
SO网友:Otto

设置注释状态的功能与“edit\\u comment”功能相关联,这是WordPress中的元功能。它映射到“edit\\u post”功能,这是另一个元功能,根据帖子是否发布而有所不同。

最后,如果发布了一篇文章,则edit\\u comment最终会映射到该文章作者的“edit\\u published\\u posts”,或非该文章作者的“edit\\u others\\u posts”。这意味着是的,被标记为作者的人有能力在自己的帖子上发表温和的评论,但不像具有“温和的评论”能力的人那样全面。

由于这是硬编码的(就像所有的元大写一样),您需要添加一个额外的过滤器来关闭它。你不能用角色管理器插件来调整它。

更简单的方法是让这些人不是作者,而是贡献者。由于作者已经能够自己“发布\\u帖子”,从而在没有额外批准的情况下向网站添加内容,因此他们应该是值得信任的用户,因为他们可以添加内容,从而可以批准评论。

另一种方法是删除作者的“edit\\u published\\u posts”,但这也会禁止他们在内容发布后编辑内容。同样,这是有道理的,如果不能信任他们显示评论,那么也不应该信任他们更改已经发布的内容。

这一切都取决于信任和你想让人们做什么。该系统在安全方面与现在保持一致。

SO网友:SierraTR

根据Codex: Roles_and_Capabilities 管理员和编辑角色都具有管理评论的功能。

在参考资料下的Codex页面底部,列出了一些插件,可以方便地更改用户角色(管理员除外)的功能,还提供了一些可用于更改特定角色功能的函数的引用。

结束

相关推荐

如何为作者创建页面?如www.myBlo.com/Author/

我有author.php 对于作者来说,它单独工作很好。eg: 如果我单击author1 它去了www.myblog.com/author/author1并显示他的详细信息author2 它去了www.myblog.com/author/author2并显示他的详细信息,现在我想在1个url下显示所有这些用户,如www.myblog.com/author/author 如果有人去www.myblog.com/author/author/然后应该显示作者列表及其详细信息。我该怎么做。?任何帮助都将不胜感激。