内容权限

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

Members 插件还提供了一个内容权限的功能。你可以为每一篇文章设置查看的权限,或者你可以为文章里的某一部分内容设置查看的权限。下面我们一起来看一下。

打开管理后台,在 设置 里,找到 成员… 打开的就是 members ,成员插件的配置界面。

在这里我们可以勾选一下 内容权限 下面的 启用内容权限功能 这个选项 …. 在它的下面,我们可以定义一个默认的提示内容。当用户没有查看文章的权限的时候,会显示在这里输入的内容。

输入:对不起,您没有权限查看这个内容。 然后点击 更新设置 …

打开 文章 … 写文章 …

输入文章的标题 … 内容权限测试 …

再输入点内容 … 恭喜!你有权限查看这行文字。

在文章编辑界面的下方 … 会有一个内容权限区块… 没找到的话,可以找到 显示选项 …

确定在 显示选项 里勾选了 内容权限 这个选项 …

在这里你可以选择允许查看这篇文章的用户角色 … 这样只有选择的用户角色才看查看这篇文章的内容,但是对于文章原文的作者,还有可以编辑这篇文章的用户不会受影响。

如果我们不特别指定用户角色的话,所有人都可以看到这篇文章的内容 …

我们勾选一下 Contributor ,投稿者 … 点击 发布 …

在其它的浏览器打开我们的网站 … 刷新 … 现在我们没有登录到网站,身份就是匿名用户,所以这里会提示我说,没有权限查看这篇文章 …

下面我们可以登录一下看看 …

xiaoxue 这个用户的角色是投稿者,所以登录以后,我们可以查看到这篇文章里的内容 …

部分内容权限

除了可以设置整篇文章的查看权限,我们还可以设置文章的某部分内容的查看权限 … 我们可以使用 成员 插件为我们准备的一短代码 …

我们再输入一行文字 … 编辑才能看到这行文字 …

如果你只想让编辑角色看到这行文字,我们可以在它的周围添加一组 [access] 标签

[access role="editor"]编辑才能看到这行文字[/access]

然后添加一个 role 参数,在引号之间我们可以输入允许查看这组 [access]标签之间的内容的用户角色。

editor 就表示 编辑 这种用户角色 … 如果还有其它的角色,中间可以使用 逗号 分隔开。

点击 更新 … 回到 xiaoxue 登录的网站 … 刷新 … 不会显示刚才我们添加的那行文字,因为小雪的角色是 投稿者,并不是 编辑…

再回到管理员身份登录的网站 … 打开网站的前台 … 同样不会显示这行文字 …

再回到管理后台 … 在这行文字的 [access] 标签的 role 参数里,我们再输入一个逗号 administrator … 再回到前台 …

刷新 … 现在我们可以看到这行文字了 …

因为我们允许 administrator 角色的用户可以查看这行文字 …

内容权限《 WordPress 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点