KakapoWP KakapoWP
登录 确保终身保障
帮助中心/Roles/限制内容与页面的局部

限制内容与页面的局部

Gilt für: Kakapo Roles· 5 分钟阅读

谁可以看到哪篇内容,在编辑器的“访问”面板中设置。“内容权限”区域显示已设了什么,以及有人仍然访问该地址时会发生什么。对单篇内容,编辑器是正确做法;面对三十篇则有“一次为多篇内容设置访问”卡片,而且每篇都会单独检查你是否有权编辑它。

被拦截的请求会显示什么

  • “用提示文字代替内容”——留空表示使用一句标准语句,它会区分“未登录”和“角色不对”。允许简单的 HTML。
  • “页面未找到(404)”——适用于在访客看来根本就不该存在的内容。
  • “跳转到另一个地址”——例如登录页,或一个说明如何获得访问权限的页面。
提示以状态 403 送出——页面确实存在,只是被锁上了。若用 200,搜索引擎会把提示文字当作内容收录进索引。

把受限内容从列表中移除

开关打开时,访客无权查看的内容会从归档、搜索和订阅源中消失。关闭时它们仍留在列表里,只有访问被拦截——这时能看到标题和摘要。

按角色处理页面的局部

针对正文中间的段落,有几个简码:一个只向拥有指定角色之一的用户显示被包住的部分,另一个则相反,对这些角色隐藏它。此外还各有一个用于“仅已登录”和“仅访客”——后者正是放“立即登录”的地方。角色以别名书写,用逗号分隔;允许嵌套,被包住的部分里的简码仍会执行。

媒体库是视图,不是保护

WordPress 会把整个媒体库展示给任何有上传权限的人——包括所有其他人的文件。“每个人只看到自己的文件”这个开关会在列表视图、网格视图和媒体选择器中改变这一点。可以编辑他人内容的用户除外,否则编辑就无法替换别人内容里的图片。

这并不保护文件。它规定的是谁能“看到”哪些文件——文件仍然在 uploads/ 下的地址上,任何知道地址的人都能取到。真正的保护需要经由 PHP 交付;本插件做不到这一点。
这篇文章对您有帮助吗?