WordPress - 回调完成后可能的Publish_Post钩子完成?

时间:2013-12-14 02:00:36

标签: php wordpress post hook publish

我编写了一个函数作为钩子publish_post的回调函数,它的目的是检查帖子是否有特色图像,如果没有,它会查找该帖子中附加的第一个图像,做一些图像处理,然后将这个新的被操纵的图像设置为特色图像。

我知道寻找第一个附加图像的代码有效,因为它也是滑块在网站上的工作方式。

但是,当在publish_post挂钩中使用时,它不会抓取附加到帖子的第一个图像,但会返回默认路径,表示未找到图像。

在调用publish_post挂钩时,新帖子是否有可能尚未完全存储在数据库中?如果是,是否存在在帖子完全发布后执行的挂钩?

1 个答案:

答案 0 :(得分:0)

wp_insert_post挂钩传递帖子ID并发布数据(请参阅wp_publish_post):

do_action( 'wp_insert_post', $post->ID, $post, true );