多个后端用户作为单个前端用户

时间:2014-07-01 作者:Christoph Daum

有没有一种好方法可以将多个后端用户映射到单个前端用户?

基本上,我想做以下事情,我们主持一个由多个人维护的博客,每个人都有自己的凭据,但对外部世界来说,他们就像一个单独的个人。因此,我需要一种将user1、user2和user3作为日志的方法,但我希望它们在前端是一个用户(实际上)(例如MrXY),这样就可以得到一个指向配置文件页面的链接,一个从gravatar获取的电子邮件地址和一个名称,而无需每次都对数据库进行黑客攻击。

我知道我可以使用一个额外的帐户来发表评论,并共享凭据,但我不想这样做,我仍然需要一种方法来保持它们的透明性,这样我就可以判断某人的工作做得好坏。

在我忘记之前,我们也使用bbpress,允许用户自己注册。因此,映射所有帐户并不是解决方案。它必须是编辑器管理所有映射到一个指定帐户。

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

附加自定义user meta field 对所有人-例如复选框。然后,在模板中,只需查询用户元字段,如果是checked, 只需输出共享用户名,而不是您将用于其他用户的用户配置文件字段。

如果要确保用户不能将自己附加到该“组”,则必须将添加的配置文件字段包装为

if ( current_user_can( \'manage_options\' ) ) { ... }
将其限制为“顶级”用户,如已分配管理员角色的用户。

结束

相关推荐

将bbpress内容迁移到帖子

我正在寻找一种将bbPress论坛迁移到post&;的方法;答复。你为什么问?好在这种情况下,使用论坛是一种过分的做法。我想摆脱它。这是过去的坏苹果。bbPress migrate to Wordpress forums > category topics > post replies > comments 如果没有SQL查询之类的查询,这是可能的吗?如果不是