我有一个前端发布表单,注册用户可以在其中起草帖子。我有一个元字段,其中包含起草内容的用户的电子邮件。现在,当我从后端发布内容时,我想向用户发送一封电子邮件,通知该帖子已发布。
研究的任何方向都会有所帮助。
谢谢!
答案 0 :(得分:2)
这是免费的wordpress插件 http://wordpress.org/extend/plugins/publish-post-email-notification/
答案 1 :(得分:2)
add_action( 'publish_post', 'send_email' );
function send_notification( $post_id ) {
$post = get_post($post_id);
$post_url = get_permalink( $post_id );
$post_title = get_the_title( $post_id );
$author = get_userdata($post->post_author);
$subject = 'Post publish notification';
$message = "Hello,";
$message .= "<a href='". $post_url. "'>'".$post_title."'</a>\n\n";
wp_mail($author->user_email, $subject, $message );
}
答案 2 :(得分:1)
以下是您问题的实际答案 - 我们都知道如何发送电子邮件:-) http://www.wprecipes.com/how-to-automatically-notify-your-members-on-new-posts 您可以添加一些逻辑来相应地发送邮件...即仅发布给帖子作者。
答案 3 :(得分:0)
PHP's mail function应该是一个很好的起点。请记住确保您的php.ini设置正确以发送邮件。
答案 4 :(得分:0)
这里是有关如何使用MailOptin plugin向您的WordPress用户发送新的帖子通知的教程。
该插件的工作原理是钩入publish_post钩子,然后使用标准的wp_mail函数传递电子邮件。
您还可以选择仅发送给属于用户角色的用户。如果您希望将电子邮件发送给部分会员用户,则可以派上用场。
的WordPress仪表板中免费获得MailOptin插件。