是否在添加新帖子时选择要发送电子邮件的用户?

时间:2012-01-01 作者:eberswine

我正在试图找到一种方法,在发布帖子时向用户发送“电子邮件”?

发布新帖子时,最好有一个下拉菜单或复选框来选中“向该用户发送电子邮件”??所以我只需检查其中一个用户就可以通知??

有这样的吗?我发现这是一个插件-电子邮件帖子会发生变化-但它不会使每个帖子都个性化??

2 个回复
最合适的回答,由SO网友:Nick Budden 整理而成

您需要添加custom meta box 列出站点上的所有用户。我不知道如何创建一个列出用户的列表,但这应该不会太难。

然后,您将在wp\\u insert\\u post上运行一个钩子,以验证哪些用户已被检查,并向每个用户发送一封电子邮件。类似于:

add_action(\'wp_insert_post\', \'my_function\');
function my_function()  {
$user_ids = "whatever you saved it as in your custom meta box"; // grab the user ids of who you want to email in an array 

    foreach($user_ids as $user_id)
        $user_data = get_userdata($user_id);
        wp_mail($user_data->user_email, "your subject", "your message");
    }
    return;
}

SO网友:Pothi Kalimuthu

FWIK,目前还没有这样的插件。您可以从\'Monitor Pages\' 插件和您提到的为您的特定目的构建新插件的插件。

结束

相关推荐

prefix table and plugins

出于安全原因和良好实践等原因,我将我表的前缀从wp\\u1改为其他形式。我很好奇,大多数安装的新插件都采用了新前缀,但我有一个插件拒绝使用wp\\u1,并且仍然使用wp\\u2安装。它仍然有效,但我很好奇,这是正常的做法还是一个写得不好的插件?