I have a plugin and I would like to be able to run the post content through some filters before it is saved to the database. From looking at the plugin api, I see that two hooks that look like they might be helpful:
save_post
wp_insert_post
The only problem is that it looks like save_post
does not need return a variable, and so I don't know how to filter the content, and wp_insert_post
looks documented.
I'd like to do something like this:
add_action('whatever_hook_name','my_function');
function my_function($post_content){
return $post_content.' <br> This post was saved on '.time();
}
I am going to do something more useful than append a timestamp, namely running some regex filters, but this is the general type of filter / action I'm trying to add.
Update
Please note that I want to intercept the data on it's way to being saved in the database - not when it is being displayed in the post (eg: Not by adding a filter to the_content
)
This post was...
"s 2. data such this one should be stored as a meta value of the post :-) BTW:save_post
is called after data was saved, therefore after it was saved to database (not what you want).