在自定义帖子类型中更新自定义字段时,向多个用户角色发送自动电子邮件

时间:2017-04-05 作者:Shaun

我正在尝试将一个“注册兴趣”按钮合并到一个网站中,注册时该按钮会将注册用户分配到一个用户角色,然后当属性(CPT)中的自定义字段更新时,它会自动向分配到角色的用户发送电子邮件,让他们知道属性现在可用。

我在自定义帖子类型中有许多属性,它们与另一个自定义帖子类型“court”有关系,因此我设置了不同的用户角色。如果用户希望通过电子邮件获得有关多个法院财产的信息,则会将其分配给多个角色。

我认为,通过使用插件“WordPress的更好通知”及其一些高级附加组件可以实现这一目的,但这不允许我在自定义字段上设置条件规则,并且只有在发布了任何属性状态时才起作用。

我也尝试过设置Mailchimp,并在网站上收集不同的电子邮件,这些邮件会进入不同的法院列表,但我找不到任何东西可以让我设置一封自动电子邮件来发布这些列表。

我确实在一篇关于Smashing magazine的教程之后,通过wp\\U mail功能阅读了有关手动执行此操作的内容,https://www.smashingmagazine.com/2015/05/building-wordpress-notification-system/ 但阅读评论,它谈到了被列入黑名单的风险。

有人知道有什么解决方案/插件可以帮助我构建这个吗?

1 个回复
SO网友:Shivanand Sharma

此代码允许您在更新元密钥时调用自定义函数。

add_action(\'updated_postmeta\',\'my_meta_update\', 10, 4);

function my_meta_update( $meta_id, $object_id, $meta_key, $meta_value ) {

    if($meta_key === \'my_meta_key\') {
        // trigger email(s)
        // wp_mail( $to, $subject, $message, $headers, $attachments );
    }
}
正如Shaun提到的,您应该始终使用外部电子邮件解决方案,否则您的ip/域将被列入黑名单。您甚至可能会受到主机提供商的电子邮件发送限制。

相关推荐