我有一个前端发布表单, 注册用户可以在其中草稿。我有一个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