wp2.6 passing wrong post ids in the functions called by actions publish_post, (2 posts)

  1. Brajesh
    Posted 7 years ago #

    I have a plugin which I am using for adding thumbnails for each post.It adds a file type field to the post screen andn when the post is saved/created/published it stores the image file in a folder and does it's entry in database.

    I am using following actions

    and the function save_post_image is written like

    function save_post_image($post_id)
    //perform some action

    Now the real problem is,the $post_id contains the wrong id of the post which is passed by the action hook .
    I wordpress 2.3 and 2.5 it was containing correct post id.
    but in wordpress 2.6 the behavior is strange.If I am creating a post with id=21 then the passed variable contains $post_id=22,I don't know where is the issue.Please help.

  2. giggity
    Posted 7 years ago #

    I'm experiencing the exact same problem.

    When running:

    add_action('save_post', 'function_name');

    Which in turns calls this function:

    function function_name($post_id)
    //perform some action

    The function should be parsed the correct $post_id variable. This only works for the initial save, upon subsequent edits WP passes a different post_id to the post that is being edited.

    If anyone can shed some light on this situation, it would be very much appreciated.

Topic Closed

This topic has been closed to new replies.

About this Topic