WordPress的用户角色体系是整个内容管理流程中非常核心的一环。一个站点里可能会有运营、编辑、写手、访客等不同类型的人,如果所有人都拥有相同的后台权限,内容安全和发布流程就会乱套。因此WordPress从设计之初就内置了角色与能力系统,通过给每个账号分配一个角色,来决定这个账号能看到什么菜单、能执行什么操作。想看别人的文章,本质上就是看当前账号的角色是否具备读取他人文章的权限。

很多新手刚接触WordPress时,会直接用一个管理员账号分发给所有人,这样做虽然省事,但风险很高。正确做法是先理解每个角色的默认能力,再按需分配。需要特别强调的是,WordPress的多站点模式(WordPress Multisite)还有超级管理员角色,但普通单站点安装默认只有下面要讲的五种角色。下面先从最基础的角色定义开始逐一说明。
WordPress默认五种用户角色分别是什么
WordPress单站点安装默认提供五种角色:管理员(Administrator)、编辑(Editor)、作者(Author)、投稿者(Contributor)和订阅者(Subscriber)。这五种角色的权限范围从大到小依次递减。管理员拥有站点所有权限,包括安装插件、切换主题、修改设置、管理用户等;编辑可以管理所有文章和页面,包括他人发布的内容,但不能触碰主题、插件等站点级设置;作者可以发布和管理自己的文章,但不能碰别人的内容;投稿者只能撰写和提交自己的文章供审核,没有直接发布权限;订阅者只能管理自己的个人资料,无法进入后台文章管理区域。
这些角色并不是孤立存在的,它们背后是一组组可分配的能力标识。例如编辑拥有edit_others_posts这个能力,因此可以编辑别人的文章;作者没有这个能力,所以只能看到自己的文章列表。理解这一点后,再去看后台菜单就会清晰很多。如果你用一个作者账号登录后台,左侧菜单通常只会出现“文章”和“个人资料”等少量选项,而管理员登录后可以看到设置、插件、用户等大量菜单。这些差异正是角色权限在界面上的直接体现。
各角色查看他人文章的权限对比
要判断一个角色能不能查看别人的文章,主要看两点:一是在后台文章列表里能否看到别人发布的文章,二是在前台能否阅读到已发布或私密状态的文章。后台查看文章的权限由角色的编辑能力决定,而前台阅读公开文章通常不受角色限制,因为公开文章对所有访客可见。但私密文章、密码保护文章和草稿则完全不同,需要具备相应读取能力才能看到。
下面用表格对比五种角色在查看他人文章方面的关键差异。表格中提到的“编辑他人文章”能力是指进入编辑页面修改保存的权限,而“查看他人文章”特指在后台文章列表中看到非自己创建的内容。
| 用户角色 | 后台查看他人文章 | 后台编辑他人文章 | 前台查看私密文章 |
|---|---|---|---|
| 管理员 | 可以 | 可以 | 可以 |
| 编辑 | 可以 | 可以 | 可以 |
| 作者 | 不可以 | 不可以 | 不可以 |
| 投稿者 | 不可以 | 不可以 | 不可以 |
| 订阅者 | 不可以 | 不可以 | 不可以 |
从表格可以直观看出,只有管理员和编辑这两个角色能够在后台查看并编辑所有用户的文章。作者虽然拥有发布权限,但文章列表只会显示自己创建的内容,其他人写的文章即使出现在同一个站点上,作者账号也无法在后台看到。投稿者和订阅者更不用说,他们连进入文章管理列表的权限都没有,自然也无法查看他人文章。
需要注意的是,这里所说的“不可以”是指默认权限下。如果站点使用了自定义角色插件或手动修改了角色能力,权限可能发生变化。但在原生WordPress环境中,以上对比是完全成立的。因此如果你想让某个成员帮忙审阅或修改其他作者的文章,直接给他作者角色是不行的,至少需要编辑角色。
如何查看别人的文章:不同角色的实际操作路径
对于管理员和编辑来说,查看别人的文章非常简单。登录后台后,点击左侧菜单中的“文章”,进入文章列表页面。默认情况下列表会显示所有状态的文章,包括已发布、草稿、待审、私密等。你可以通过列表上方的筛选器按作者进行筛选,直接选择某个用户名,就能看到该用户发布或撰写的所有文章。点击任意一篇文章标题即可进入编辑页面查看完整内容并修改保存。
作者角色若想查看别人的文章,后台路径走不通,因为文章列表里根本没有别人的内容。但有一种间接方式:如果对方文章已经公开发布,作者可以在网站前台像普通访客一样阅读。作者账号登录状态下访问前台,同样能看到已发布文章,只是无法进入后台编辑它们。对于私密文章或密码保护文章,作者没有读取权限,即使知道文章链接也无法查看内容,系统会提示无权限访问。
投稿者角色连自己的文章都只能以草稿或待审状态存在,后台文章列表只会显示自己提交的内容。他们无法查看其他人的任何文章,包括已发布文章在后台的列表。订阅者角色则完全没有文章管理相关菜单,登录后台后只能看到个人资料页面。这类账号通常用于会员站点或需要收集用户信息的场景,不参与内容生产和管理。
自定义角色与临时调整权限的方法
如果默认五种角色不能满足你的团队协作需求,可以使用插件来创建自定义角色或修改现有角色的权限。比较常用的插件包括Members、User Role Editor和Capability Manager Enhanced。安装并启用这类插件后,你可以在后台找到角色编辑界面,勾选或取消某项能力,例如给作者角色添加edit_others_posts能力,这样作者就能查看并编辑别人的文章了。
但修改角色权限要谨慎,尤其是给低权限角色开放编辑他人文章的能力时,需要同时考虑内容安全和审核流程。更好的做法是为特定任务创建临时角色,任务结束后再回收权限。例如需要一位外部写手帮忙修订一批文章,可以新建一个“临时编辑”角色,只赋予编辑他人文章和读取私密文章的权限,不开放发布设置和分类管理。这样既满足了工作需求,又不会暴露过多后台功能。
如果你不想安装插件,也可以通过代码修改角色能力。在主题的functions.php文件中使用add_cap和remove_cap函数,可以为现有角色动态添加或移除权限。例如给作者角色添加查看他人文章的能力,可以写入类似下面的代码逻辑:获取作者角色对象后调用add_cap方法,传入edit_others_posts和read_private_posts两个能力标识。不过每次更新主题前要备份好代码,避免丢失自定义修改。
总之,判断WordPress用户能否查看别人的文章,核心就是看其角色是否具备edit_others_posts这个能力。管理员和编辑默认具备,其他角色默认不具备。实际使用中,建议根据团队成员的职责分配对应角色,不要随意升级权限。如果确有临时需求,优先使用插件进行可控的角色定制,这样既能保障内容安全,又能让协作流程更顺畅。
WordPress用户角色WordPress权限管理查看他人文章修改时间:2026-10-02 02:04:57