在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【在WordPress中发布帖子时向用户发送电子邮件】PHP的邮件功能应该是一个很好的起点。记住要确保正确设置了php.ini以发送邮件。
#4这是有关如何使用MailOptin插件向你的WordPress用户发送新帖子通知的教程。
该插件的工作原理是钩入publish_post钩子, 然后使用标准的wp_mail函数传递电子邮件。
你还可以选择仅发送给属于用户角色的用户。如果你希望将电子邮件发送给部分成员用户, 则可以派上用场。
你可以在https://wordpress.org/plugins/mailoptin/在WordPress仪表板上免费获取MailOptin插件。

    推荐阅读