时间:2024-04-02
您是否知道当您的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邮箱实现),这能够增进站长与用户之间的互动。如果您的网站是商业性质的,这对于提升客户服务质量是很有帮助的。
Copyright © 2019-2024 mysql.hk