我有一个前端张贴表单,注册用户可以起草帖子。我有一个元字段,其中包含用户的电子邮件谁起草的内容。现在,当我从后端发布内容时,我想向用户发送一封电子邮件,通知该帖子已发布。
这项研究的任何方向都会有所帮助。
谢谢!
发布于 2016-02-09 13:02:27
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 );
}发布于 2012-09-21 17:52:27
这是针对http://wordpress.org/extend/plugins/publish-post-email-notification/免费wordpress插件
发布于 2011-03-25 23:24:24
PHP's mail function应该是一个很好的起点。记住要确保您的php.ini设置正确,可以发送邮件。
https://stackoverflow.com/questions/5434475
复制相似问题