使用wordpress建立一个CMS网站,我们一般是会使用多个作者或者编辑进行管理,这样我们的网站才能更容易的被管理。
我们知道wordpress的用户有几个权限,权限从高到低有:管理员、编辑、作者、投稿者、订阅者。
管理员有管理网站所有设置的权限,包括网站的一些核心设置、用户管理、文章等等所有的权限。
编辑可以管理所有的文章、所有的评论
作者可以管理作者本账号下发布的文章和文章的评论。
投稿者只能投稿文章,投稿的文章需要编辑或者管理员进行审核之后才能发布。
订阅者只能编辑自己的资料,其他的权限都没有。
我们了解到以上的权限,就能够为我们的网站分配不同的账号,让这些用户协同发布和管理网站。
这里我们比较重要的一环是作者的这个权限用户,管理自己发布的文章和评论,这样对于整站作者也无法影响到
因此这里我们介绍一下,如何增强这个用户的一些功能,让作者用户更好的使用。
wordpress默认是作者可以发布文章到任何一个分类目录下,这对于多作者协同是不太好的,因为我们创建这么多的账户就是想要他们各有各的作用。
因此我们需要指定每个作者可以发布文章的分类。
这样的功能可以使用Restrict Author Posting插件来进行,这个插件在国外的很多多作者网站使用率很高。
在wordpress后台–插件-安装插件搜索Restrict Author Posting 安装并启用。
然后再用户–所有用户 ,编辑一个作者,可以看到选项:
默认是 select all 也就是所有分类都可以发布,下面则是你的网站内的分类,你想要这个作者发布到那个分类,在这里指定就好了。
wordpress默认的作者后台是可以看到其他用户发布的文章的,如下图所示,管理员发布的三篇文章,作者也能看到(但不能编辑删除等操作):
那么我们不希望作者也能看到其他人发布的文章,只能看到他自己发布的文章怎么办呢?
使用如下代码放入到你的wordpress主题根目录下的function.php(WEB主题公园的付费用户请放入到function/function_z.php或者根目录下widget.php即可)
放入代码之后,每个作者就只能看到自己发布的文章,而不能看到别人的文章了。