有选择地向不同的管理员发送自定义注册批准电子邮件

时间:2021-01-18 作者:mozboz

我有通常的注册流程:

用户成功完成注册表用户收到激活电子邮件用户单击激活链接并激活帐户管理员收到批准请求电子邮件管理员批准(或拒绝)用户用户收到最终批准电子邮件

Question: At step 4 in this process I want to send the approval email to only one of several Administrators conditionally depending on a field from the registration form.

我正在寻找最好的方法,有什么潜在的问题吗?如果有插件可以实现这一点,那就太好了,否则我希望自己构建一个插件-任何关于相关API调用的建议/经验都将不胜感激。

Background:

<之所以需要这样做,是因为该组织有几个部门,我们不想保留一份集中的名单,列出每个部门的注册人员,由一名管理员管理。相反,我们希望将用户注册批准发送给每个部门的管理员,管理员可以访问必要的信息,如果相关的话,这是一个大量使用Buddypress的网站;将确定请求转到哪个管理员的字段是Buddypress xprofile字段谢谢

m级

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

不确定这是一个如此复杂的问题-WP提供了一个简单的挂钩来控制发送给管理员的电子邮件-wp_new_user_notification_email_admin 您可以在此处阅读有关参数的信息:https://developer.wordpress.org/reference/hooks/wp_new_user_notification_email_admin/

有一个;“至”;param,它允许您定义要发送到的电子邮件地址,然后只需创建要发送到的电子邮件的数组(手动或从某个可编辑源提取),然后使用一些逻辑将特定字段值连接到电子邮件,if/else或switch或array\\u search。。不管什么东西真的管用。。

不知道你还需要什么?

相关推荐

如何为多站点网络定制wp-signup.php?

我在google上搜索定制wp-signup.php 但没有发现运气。我需要的是:用户将注册</在注册过程中,用户将首先付款(如贝宝或信用卡)</用户成功付款时创建子域我的问题是:如何在中添加付款字段wp-signup.php? 我对wordpress真的很陌生。任何指南或链接都对我有很大帮助。登记表如下:用户名、电子邮件地址给我一个网站、付款、注册按钮