用户登录

定义好了要执行的动作,我们需要再去找一个合适的地方去使用它 .. 比如我想要的是用户的文章被发布以后,去发送邮件通知用户 ..

我们可以在这个 Action_Reference 里面找一下 .. 或者也可以直接在 wordpress 的 developer 网站上的 reference 里面搜索一下 ..

这里我找到了一个自己想要的 Hook ,就是这个 publish_post ,看名字大概可以猜到它会在什么时候被执行 ... 再看一下它的描述 .. Runs when a post is published .. 这样大概就可以确定这是我需要用的东西。

在 hook 上挂载我们自己定义的动作,要用到一个叫 add_action 的函数 ... 它有几个参数,第一个参数是 hook 的名字 .. 第二个参数是我们自己定义的动作的名字 .. 第三个参数是一个优先级 .. 默认是 10 .. 第四个参数是支持的参数的数量 ..

输入一个 add_action .. hook 的名字是 publish_post .. 我们自己定义的动作的名字是上面这个 ninghao_notification .. 优先级是 10 .. 支持两个参数 ..

这样,WordPress 在文章的状态变成已发布的时候,就会执行我们自己定义的动作 .. 也就是向文章的作者发送一封通知的邮件 ..

下面再去验证一下 .. 回到 WordPress 的内容管理,把一个文章的状态变成 等待复审 .. 更新一下 .. 然后再修改一下这个文章的状态 .. 这次设置成 已发布 .. 再更新一下 ..

现在 WordPress 应该会发送邮件通知文章的作者,它的文章被我们发布了 .. 回到终端 .. 查看一下发送的邮件 .. cat /var/spool/mail/vagrant ..

在这里你会看到,WordPress 给用户发送的这封通知的邮件。

正确的配置 WordPress 的邮件发送功能,您可以使用阿里云的邮件推送服务,在宁皓网你可以找到相关的课程。

挂载动作:add_action《 WordPress 开发:钩子 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点