向特定用户组发送自定义欢迎电子邮件

时间:2020-05-21 作者:Safrout lahmar

我想向特定用户群发送自定义欢迎电子邮件

此外,我建立了一个房地产网站,我想当一个新的买家注册到买家用户组,我还想自定义电子邮件发送给他一些信息。。。

此外,我已经将此cod添加到sb\\u welcome\\u email\\u编辑器中,但它不起作用

//更改“发件人”电子邮件

 add_filter( \'wp_mail_from\', \'new_mail_from_name\' );

 function new_mail_from_name() {

 return \'[email protected]\';
 }

 // Change "from" name
 add_filter( \'wp_mail_from_name\', \'new_mail_from\' );

 function new_mail_from() {

 return \'Your site\';
 }
你能帮忙吗?

1 个回复
SO网友:Trisha

您的功能混淆了-new\\u mail\\u from表示地址,而不是名称,new\\u mail\\u from\\u名称表示名称,而不是地址。

此外,WordPress将对用户/组的测试从旧角色更改为新功能,因此假设您的“买家”用户组具有您可以针对的特定功能,那么您可以执行以下操作:

    // Change default WordPress email address for Buyers
    if(current_user_can( \'something_only_buyers_can_do\' ) {
       function new_mail_from($old) {
       return \'[email protected]\';
     }
       function new_mail_from_name($old) {
       return \'Your Site\';
     }
    add_filter(\'wp_mail_from\', \'new_mail_from\');
    add_filter(\'wp_mail_from_name\', \'new_mail_from_name\');

    }
您仍然可以尝试使用旧角色,但不知道这会持续多久,使用功能更能证明未来。

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。