function my_project_updated_send_email( $post_id ) {
// If this is just a revision, don't send the email.
if ( wp_is_post_revision( $post_id ) ) {
return;
}
$post_title = get_the_title( $post_id );
$post_url = get_permalink( $post_id );
$subject = 'A post has been updated';
$message = "A post has been updated on your website:\n\n";
$message .= $post_title . ": " . $post_url;
// Send email to admin.
wp_mail( 'admin@example.com', $subject, $message );
}
add_action( 'save_post', 'my_project_updated_send_email' );
2条答案
按热度按时间js5cn81o1#
要在WordPress中获取帖子更改的电子邮件通知,您可以使用“帖子状态通知”插件。此插件允许您为各种帖子状态转换设置电子邮件通知,例如当帖子发布时,待审核时,或计划将来发布时。
以下是如何使用帖子状态通知插件在WordPress中设置帖子更改的电子邮件通知:
安装并激活发布状态通知程序插件。
转到WordPress Jmeter 板中的设置〉发布状态通知。
在“全局设置”部分下,输入要接收通知的电子邮件地址。您还可以指定通知的发件人姓名和电子邮件地址。
向下滚动到“发布状态转换设置”部分。在这里,您可以选择哪些发布状态转换将触发电子邮件通知,并自定义通知电子邮件的主题和内容。
单击“保存更改”按钮保存您的设置。
从现在开始,每当您的WordPress站点上发生所选帖子状态转换时,您都会收到电子邮件通知。
wnavrhmk2#
下面是一个基本的例子,将发送一封电子邮件,每次一个职位或网页更新在您的网站上。
有关详细信息,请单击查看docs