受角色限制的多个作者和读者

时间:2017-11-15 作者:Denver Naidoo

是否有一个功能或插件允许我在一个网站上有多个作者。作者必须能够指定他们希望能够阅读文章的用户组。理想情况下,用户将能够属于多个组。

1 个回复
最合适的回答,由SO网友:Daniel J. Mount 整理而成

这是一个由多个部分组成的问题,所以我将对其进行细分。

使用Wordpress的默认设置,您已经可以在一个站点上拥有多个作者。有几种方法可以限制它们发布到的类别。一种是通过分类。这将取决于荣誉制度,取决于他们选择正确的类别。它也是最容易实现的(事实上,它可能不需要任何实现)。因此,你是否想走这条路取决于你对作者的信任程度。

如果您的信任级别没有那么高,您可以通过自定义帖子类型进行更正式的作者限制。这些可以手动创建,我就是这样做的。它们也可以用插件创建;我从未亲自这么做过,但这里有一些选择:https://wordpress.org/plugins/search/custom+post+types/

创建自定义帖子类型后,您应该能够使用类似插件的用户角色编辑器来限制某些作者只能发布到某些帖子类型:https://wordpress.org/plugins/user-role-editor/

这就是内容创建方面的全部内容。至于向不同的用户显示不同的结果,其复杂性取决于这是一个公共网站还是一个私人网站。如果它是公共的,那么只需向用户显示该类别或自定义帖子类型的提要,就可以了。

如果它是私有的,您可以做类似的事情,但通过成员插件限制对这些页面的访问。我用过Cart66 在一份旧工作中;它工作正常,但现在有更好的专用解决方案。

我希望这有帮助!:)

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'