How can I pass $post object to 'save_post' add_action?
Question
I have several functions that are called from inside a save_post
function. However, all of the functions that use the $post
object are returning incorrect values because it appears that the default value being passed to save_post
is the post ID rather than the post object.
How can I pass the post object to the save_post
function in addition to the post ID?
add_action('save_post', 'my_save_function');
Solution
Do:
add_action('save_post', 'my_save_function', 10, 2);
And the $post object
will be passed as second argument to your function:
function my_save_function($post_ID, $post) {
OTHER TIPS
Licensed under: CC-BY-SA with attribution
Not affiliated with wordpress.stackexchange