如何防止人们看到菜单中的某些物品?

时间:2014-06-25 作者:JFA

我发现有几个插件可以阻止人们看到某些小部件和帖子。然而,我限制的帖子仍然会出现在所有可以看到帖子的地方。它们也显示在搜索菜单中。

我希望有几个小组,就像WordPress所固有的那样,他们只能看到他们的文章。例如,每个拥有帐户的人都可以看到诸如“如何设置电子邮件”之类的一般消费帖子,但也可以看到诸如“如何使用unix终端”之类的帖子,这些帖子可供一定级别的帐户持有人访问。目前,第一组中的人无法阅读第二组中的文章,但标题会显示在帖子页面上,因此第一组知道他们被阻止了,并且他们有很多标题,它们的界面混乱,无法访问。

我如何防止某些用户组(比如“读者”)甚至知道某些帖子的存在?

我在考虑复制小部件和页面,并为每个组创建一个唯一的小部件和页面,但我想知道是否有更好的方法。

2 个回复
最合适的回答,由SO网友:JFA 整理而成

好的,我找到许可了read private posts 所以我取消了reader 分组并标记我不希望他们看到的文章private. 在WordPress中执行任何类型的权限都会让人感觉有点不舒服,但这是一个比修改源代码更好的解决方案。

SO网友:TBI Infotech

有几种方法可以设置博客内容的可见性。您可以在每篇文章/每页的基础上将其设置为public、private或Password-Protected,或者通过使用WordPress插件将整个博客设置为private和Password-Protected。

文章和页面的可见性是从编辑面板设置的。该选项位于编辑面板右上角的“发布”选项下。下面的屏幕截图显示了界面,红色矩形中突出显示了相关部分。

enter image description here

帖子和页面可见性的默认状态为Public。公共可见性意味着内容一经发布,外部世界就可以看到。

通过单击“发布选项”中“可见性:公共”旁边的“编辑”链接,可以从扩展的可见性选项中进行选择。

enter image description here

选项包括:

Public:默认值,可供所有人查看。密码保护:单击此单选按钮,然后单击“确定”,将显示另一个文本框,您可以在其中输入密码。私有:此选项对公众完全隐藏内容。

受密码保护的内容不会立即对外部世界可见。相反,访问者将看到类似的提示:

enter image description here

将显示受保护条目的标题以及密码提示。您网站的访问者必须在框中输入密码才能查看帖子或页面的内容。

私有内容私有内容仅为您的眼睛发布,或仅为那些具有查看私有内容的授权权限级别的人的眼睛发布。普通用户和访问者不会知道私人内容。它不会出现在文章列表中。如果访问者猜测你的私人帖子的URL,他们仍然无法看到你的内容。只有当你登录WordPress博客时,你才能看到私人内容。

将可见性更改为“私人”后,帖子或页面状态将更改为“私人发布”,如图所示。私人帖子会自动发布,但除了具有相应权限级别(编辑或管理员)的人以外,任何人都看不到。

警告:如果您的站点有多个编辑器或管理员,他们将能够在编辑面板中查看您的受保护帖子和私人帖子。他们不需要密码就可以看到您受保护的帖子。他们可以在“编辑帖子/页面”列表中查看私人帖子,并可以修改它们,甚至将其公开。在这样一个多用户环境中发布此类帖子之前,请考虑这些后果。

enter image description here

结束

相关推荐

Recommended File Permissions

嘿,伙计们,我花了很长时间试图解决这个问题。我想知道WordPress中的文件权限应该是什么样子in order to use the autoupdate feature. 到目前为止,我的wordpress安装程序一直在询问我的FTP信息,我不想使用那种升级/安装方法,我想使用纯/直接PHP。某些上下文:Web服务器和php fcgi守护程序运行为www-data:www-data</wordpress安装位于/home/blaenk/sites/domain.tld/</首先,我read