我设置了多个群组内容类型,但只希望允许用户成为每种类型的1个群组的成员(可能有3个群组,但用户只能是1个管理员组的成员,但他们也可以是不同类型的组的成员 - 例如编辑器#)。
我无法弄清楚如何定位添加到规则中的群组的用户。我试图在PHP中编写一个带用户的条件,检查以确保它们不属于该类型的组,如果是,则允许保存组成员资格。
global $user;
给了我试图将该人添加到该组(当前登录用户)的用户,这是我认为它会做的。
TL; DR - 如何在规则中的自定义PHP条件中将用户添加到组中,而不是当前登录的用户?
答案 0 :(得分:0)
如果您正在使用“规则”中的“有机组”,则可以使用以下内容将您添加到组的用户添加:
$og_membership->etid
这将为您提供用户ID,然后您可以根据需要加载用户。