0

I am using the publish_post action to run some checks on a user after their post is published:

$author_ID = ????

add_action('publish_post', 'rhb_check_current_user', 10, $author_ID);

How can I get the original author's ID?

2 Answers 2

1

use

add_action('publish_post', 'rhb_check_current_user');

and in your rhb_check_current_user function check using the global $post:

function rhb_check_current_user(){
    global $post;
    $author_id = $post->post_author;
    ...
    ...
}
1

I think get_currentuserinfo() is what you're looking for.

2
  • This would work if everybody published their own articles, however I want to get the original author's ID (not the person who reviewed the article).
    – idea
    Commented Mar 17, 2011 at 4:52
  • Isn't it easier if the reviewer doesn't change the original Author of that article? If not mistaken, once you change the original Author even post revision doesn't store that info.
    – zeo
    Commented Mar 18, 2011 at 21:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.