wordpress – action hook ‘pre publish post’?

need to change post content before it is published. I could overwrite the native publish function but don’t want to do this.

What i’d like to do is something like:

Read More
add_action('before_publish_post','my_func');
function my_func($content){
    $content = "new content";
    return $content;
}

I have had a look at the ‘publish_post’ hook, but this only allows me to change the post content afer it has been published, not before.

any help would be appreciated,
cheers

Related posts

Leave a Reply

3 comments

  1. If I was really cool I’d wait until the Anniversary date of this post & do it then, but…

    It’s also possible to use:

    add_action('pre_post_update','alter_post_contents');
    

    I’m coding an admin interface right now that will make use of this so I’ll report on whether it was effective. I saw one other post here related to the use of pre_post_update, but it claims to make use of post id as the arg- and their post.php page seems to bear this out- whereas the codex states that content is the arg and that suits your purposes dead on….

    Seems testing will show this one way or another.