基于用户角色的欢迎邮件

时间:2012-05-29 作者:barnes

希望你能帮助我。用户可以在我的网站上的订阅者和编辑角色之间进行选择。现在,我只想向编辑发送一封注册欢迎信(附带特定文本)。订阅者不得收到欢迎邮件。

有机会吗?

期待您的来信!谢谢

2 个回复
SO网友:Pontus Abrahamsson

啊,有一个插件可以做到这一点,但它也有更多的功能。

Check here (plugin - WelcomeUser!)

SO网友:Djanym

添加到您的函数中。php文件:

add_filter(\'wpmu_signup_user_notification\', \'my_if_notification_required\');

function my_if_notification_required( $user ){
    $user = get_userdatabylogin( $user );
    if( $user && in_array(\'editor\', $user->roles) ) return true;
    else return false;
}

add_filter( \'wpmu_signup_user_notification_email\', \'my_notification_text\');

function my_notification_text( $user, $user_email, $key, $meta ){
    $user = get_userdatabylogin( $user );
    if( !$user || !in_array(\'editor\', $user->roles) ) return false;
    $message = \'Your message\';
    return $message;
}

结束

相关推荐

Get user id from email?

我正在开发一个电子邮件系统,现在正处于退订阶段。因为我的大多数用户都不知道自己的用户名,所以我要求他们将电子邮件放在文本框中(当然是首选,因为这是一个电子邮件系统)。为了更改他们的用户元(他们的订阅状态),我需要知道用户ID。我的意思是,我想我可以将其传递到电子邮件中,并将其放在“取消订阅”链接中,但我计划向没有wordpress帐户的人发送电子邮件。所以我的主要问题是:我应该使用什么逻辑或函数从输入的电子邮件地址确定用户ID,如果没有找到,则将其存储在wordpress数据库中?谢谢,我很感激你的回答!