WP欢迎电子邮件,具体取决于用户角色

时间:2014-03-03 作者:pdme

我正在寻找一种定制欢迎电子邮件的方法,只针对具有特定角色的新用户。(我使用Gravity表单用户注册附加组件允许访问者投票,从而注册为“选民”。)

我已经为所有新用户定制了电子邮件:

function customize_activation_email_voter($message) {
return \'To confirm your vote, click on the following link: %s\';
}
add_filter(\'wpmu_signup_user_notification_email\', \'customize_activation_email_voter\', 20, 2);
但不仅仅是“选民”。

一个问题是,WP数据库中还没有存储常规用户元数据,因为从技术上讲,用户还不是用户-这只发生在激活之后(在我的例子中,是确认投票)。

是否有办法在激活用户帐户之前获取其角色?

1 个回复
SO网友:Mark Kaplun

角色由管理员分配(或由某个主题或插件自动分配),因此在管理员管理用户之前无法分配角色,这在所有激活阶段完成之前不会发生。因此,在注册阶段没有足够的关于用户角色的信息,您需要在表单中提供这些信息。您可以有角色选择输入,也可以对不同的角色使用不同的表单。

结束

相关推荐