下面小编就为大家带来一篇说wordpress add_action('save_post') 会触发两次的解决方法,wp save_post 钩子。小编觉得挺不错的,现在就分享给大家,如果你在找edit_post,publish_post,save_post,也可以做个交流。一起跟随小编过来看看吧。
wordpress add_action('save_post') 会触发两次的解决方法,wp save_post 钩子
作者:小程序开发师 发布时间:2018-04-27
在开发wordpress大秦微信支付插件时,
想要在发布文章和保存文章时,
保存一些数据,
开始时使用 save_post 这个钩子,
add_action('save_post', 'my_save_post_function')
save_post 表示保存文章时触发的钩子,
但是发现新增文章时,
会把数据保存两次,
估计是wordpress自动保存文章时,
也会触发 save_post 钩子。
使用 post_state, post_type 两个属性判断,
还是会出现上面情况。
后面同时使用下面两个钩子,
publish_post, 和 edit_post
解决上面的问题。
add_action('publish_post', 'my_save_post_function')
add_action('edit_post', 'my_save_post_function')
publish_post 表示发布文章时触发的钩子,
edit_post 表示编辑文章时触发的钩子。
猛击这里,
观看《wordpress插件开发》系列视频
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
wordpress add_action('save_post') 会触发两次的解决方法,wp save_post 钩子链接:https://www.qinziheng.com/details/6266/
wordpress add_action('save_post') 会触发两次的解决方法,wp save_post 钩子相关文章