我有一个前端发布表单, 注册用户可以在其中草稿。我有一个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插件。
推荐阅读
- 将粘性帖子与主循环分开。 #WordPress
- 搜索结果与搜索查询一起返回”随机数”
- STM32MP157开发板评测(华清远见FS-MP1A开发板初体验!)
- 一文搞懂字典树
- 原来一条select语句在MySQL是这样执行的《死磕MySQL系列 一》
- 快速学习正则表达式,不用死记硬背,示例让你通透(上篇)
- 重新学习C语言day14-指针进阶
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Coreutils-8.32
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Diffutils-3.8