如何根据用户创建的组创建组博客

时间:2014-12-28 作者:RebDev

我希望创建一个网站,允许注册用户创建自己的群,并拥有自己的群博客。他们应该能够有一个小组页面,其中包含一些有关小组的详细信息,并且应该显示小组博客。我已经想到了几种方法,但这两种方法似乎都需要定制插件。

1) 使用BuddyPress插件。这给了群组,但目前没有允许群组博客的BP插件。

2) 使用类别。如果类别设置了权限,可以使用这些类别发布文章,并且每个博客文章只能有一个类别,那么这将为组博客提供权限。需要创建一个插件,允许用户创建一个新类别并将其作为“组”。该插件还需要允许邀请组成员。

WordPress是否还有其他方法可以实现这一点?任何帮助都将不胜感激。

注意:我不想使用WordPress MU。

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

使用多站点。没有充分的理由不这样做。对于组,我将使用两个自定义表:

Agroup 表的描述,可能是图像路径/ID和组ID。您也可以在主站点上使用自定义帖子类型,但更容易优化自定义表的查询

  • Agroup_users 用于将用户ID与组ID关联的表。你可以usermeta 表,但同样是性能
  • 每当用户创建组时,请创建一个新的博客。WordPress有内部例程,它将为您设置所有必要的表,您甚至可以控制该博客的插件和主题。

    我会使用主站点列出博客。

    结束

    相关推荐

    无法在多站点上查看网络plugins.php或upgrade-core.php

    我有一个有5或6个站点的网络。在网络管理面板中,我可以看到除/wp admin/network/plugins之外的所有页面。php页面和/wp admin/network/upgrade核心。php页面。查看文件夹结构时,这两个文件都存在,但由于某些原因,它们不会加载。非常感谢您的帮助。