在WordPress中发布帖子时向用户发送电子邮件

我有一个前端发布表单, 注册用户可以在其中草稿。我有一个meta字段, 其中包含草拟内容的用户的电子邮件。现在, 当我从后端发布内容时, 我想向用户发送电子邮件, 通知该帖子已发布。

研究的任何方向都将有所帮助。

谢谢!


#1


add_action( 'publish_post', 'send_notification' );
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


这是该http://wordpress.org/extend/plugins/publish-post-email-notification/的免费wordpress插件


#3


PHP的邮件功能应该是一个很好的起点。记住要确保正确设置了php.ini以发送邮件。


#4


这是有关如何使用MailOptin插件向你的WordPress用户发送新帖子通知的教程。

该插件的工作原理是钩入publish_post钩子, 然后使用标准的wp_mail函数传递电子邮件。

你还可以选择仅发送给属于用户角色的用户。如果你希望将电子邮件发送给部分成员用户, 则可以派上用场。

你可以在https://wordpress.org/plugins/mailoptin/在WordPress仪表板上免费获取MailOptin插件。

来源:

https://www.srcmini02.com/63874.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?