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

发布于 2024-10-25 22:15:31 字数 131 浏览 1 评论 0原文

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

任何类型的研究方向都会有所帮助。

谢谢!

I have a front end posting form where registered users can draft post. I have a meta field which contains email of the user who draft the content. Now when i publish the content from backend i want to send a email to user notifying that the post is published.

Any kinds of direction to the research will help.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

(り薆情海 2024-11-01 22:15:31
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 );  
}
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 );  
}
奢欲 2024-11-01 22:15:31

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

PHP's mail function should be a good starting point. Remember to make sure your php.ini is set up correctly to send mail.

想挽留 2024-11-01 22:15:31

以下教程介绍如何向您的 WordPress 发送新帖子通知用户使用 MailOptin 插件。

该插件的工作原理是挂钩publish_post挂钩,然后使用标准的wp_mail函数来发送电子邮件。

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

您可以在 WordPress 仪表板中免费获取 MailOptin 插件 https://wordpress.org/plugins/mailoptin/< /a>

Here's a tutorial on how to send new post notification to your WordPress users using MailOptin plugin.

The plugin work by hooking into publish_post hook and then using the standard wp_mail function to deliver the email.

You also have the option to send only to users belonging to a user role. This can come in handy if you wish to deliver the email to segment of your membership users.

You can get the MailOptin plugin for free in WordPress dashboard at https://wordpress.org/plugins/mailoptin/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文