当网站有文章发表时,邮件通知管理员
文 / @WordPress主题
什么是文章更新邮件通知?
您是否知道当您的WordPress网站收到新评论时,管理员会立即收到电子邮件通知?那么,如果文章被发表时也有相似的通知,岂不是更好?
但是,在这里我们需要强调一点,上述功能仅适用于多用户博客。如果您是一个人的博客并且您自己发布文章,我想不出有什么必要性。
如何实现邮件通知功能?
function my_project_updated_send_email($post_id){
//如果只是一个新版本,就不用发邮件了
if(wp_is_post_revision($post_id))
return;
$post_title=get_the_title($post_id);//获取文章标题
$post_url=get_permalink($post_id);//获取文章链接
$subject='有人在你网站上发表了新文章,是你干的吗?';//发送邮件的标题
$message="下面是新文章的内容:\n\n";
$message.=$post_title.":".$post_url;
//把文章的信息链接起来,作为邮件的正文
//发送邮件给管理员,我比较懒,这里就直接写我的邮箱了
wp_mail('470266798@qq.com',$subject,$message);
}
add_action('insert_post','my_project_updated_send_email');//把这个动作挂在到insert_post钩子上,一有文章发布,就发邮件
以上代码段中的add_action()
函数将my_project_updated_send_email()
函数挂在到insert_post
钩子上。因此每次发布文章时,动作钩子就会触发,调用该函数以发送电子邮件通知。
该功能的实际用途
该功能在什么情况下会派上用场呢?在以下两种情况下,我曾用过该功能:
- 当网站增加了投稿功能,并使用WordPress安卓应用程序进行审核时。
- 将网站前台的联系表单信息提交到一个名为“问答”的自定义文章类型上时。
每当有人在我们网站上投稿,我就会立即收到短信(通过139邮箱实现),这能够增进站长与用户之间的互动。如果您的网站是商业性质的,这对于提升客户服务质量是很有帮助的。
相关文章
-
如何创建WordPress古腾堡编辑器的区块(PHP+原生JS) 2024-01-10 01:01:06
-
搭建一个WordPress网站需要多少成本 2023-11-06 00:09:51
-
Symlink介绍(附:如何使用Symlink进行WordPress开发) 2023-11-05 23:38:32
-
让WordPress实现数据库同步的插件:HyperDB 2023-10-24 23:40:49
-
allegro电商平台值得做吗(附:2023年Allegro注册流程指南) 2023-10-08 21:53:39
-
印度跨境电商平台有哪些(附:印度跨境电商做什么产品好) 2023-10-08 21:34:23
-
跨境电商必看的几大海外二手电商平台 2023-10-08 18:04:42
-
WordPress同城互联网产品解决方案:UBASE 2023-10-03 16:40:39
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45