WordPress系统中,用户投稿的文章,审核通过后,想给用户发一个通知。
这个需求怎么解决呢?如果能监控文章状态的变化,不是就解决了吗?
对此,WordPress一共提供了两批钩子:{$old_status}_to_{$new_status} 和 {$new_status}_{$post->post_type}
为什么说是两批钩子,而不是两个钩子?
$old_status 和 $new_status 可以是:draft、pending、publish、trash等
也就是说 {$old_status}_to_{$new_status} 包括以下:
draft_to_publish、publish_to_trash、pending_to_draft……
类似的,{$new_status}_{$post->post_type} 包括:
publish_post、trash_post……
利用这两批钩子,可以实现监控文章状态变化的需求。
代码示例:
do_action( "{$old_status}_to_{$new_status}", $post );
用上面的那一堆钩子,就能够监控文章所有状态的变化了。但是,感觉有点麻烦。有没有用一个钩子,就能监控文章所有状态的变化的方法呢?
监控所有状态的变化,那就使用:transition_post_status
do_action( 'transition_post_status', string $new_status, string $old_status, WP_Post $post )
只要文章的状态有变化,就会触发 transition_post_status 钩子。
-
追格小站点评主题发布应用市场(探索版)功能追格小站点评主题是一款集产品发布(网址/小程序/APP)、资讯、认证于一体的WordPress点评导航主题。
-
论坛小程序源码下载(圈子社区论坛小程序)之追格小程序PC社区论坛系统大家熟知的应该有Discuz等,WordPress社区论坛插件如bbPress等,在站长圈子里这些都是耳熟能详的作品了。
-
All-in-One WP Migration(一站式WP迁移)WordPress全站迁移插件All-in-One WP Migration是一款WordPress全站迁移插件,中文名叫“一站式WP迁移”,在WordPress官网显示有超过500万的安装量,超过6000+的五星好评。
-
Wordfence Security WordPress安全插件Wordfence Security是一款WordPress安全插件,一些朋友都推荐为必装插件之一,WordPress官网显示,该插件超过400万的安装量,3400+的五星好评。
-
WordPress媒体库图片怎么删除或批量删除图片WordPress媒体库图片怎么删除或批量删除图片,对于熟手朋友而言,该问题显得太简单,但对于刚接触WordPress的朋友,这可能就是一个比较深奥的问题
-
WordPress文章插入图片模糊不清晰WordPress文章插入图片模糊不清晰,早些时候追格小编分享过《WordPress解决图片模糊不清晰的方法》,今天我们说说WordPress基础知识文章插入图片模糊不清晰的解决办法。
暂无评论,抢个沙发...