Edit_Post钩子好像开了两次

时间:2013-02-28 21:40:53

标签: wordpress wordpress-plugin

我在这里发现了类似的内容:http://wordpress.org/support/topic/publish_post-hook-multiple-firing

基本上我在wordpress中使用编辑钩子将一些数据添加到表中,并且函数被调用两次。第一次使用默认值时,第二次获得实际数据。

有人提出这个问题吗?这真的是一个问题,还是我错过了什么?

动作:

add_action('edit_post', 'my_func');

功能:

function my_func() {
    if(!wp_is_post_revision($post_ID)) {

    // Code to get $_POST data, omitted

    // Call to the database here, omitted
}

感谢。

1 个答案:

答案 0 :(得分:1)

编辑 AND 更新帖子时会触发

edit_post(即使在该帖子中添加了评论)。你需要的是publish_post钩子。请阅读this page了解详情。