I apologize if this is mentioned on here but I can't find any information!

Anyway, I am building a WordPress site where I created the content with my administrator account. However, once the site is launched there are going to be 10-15+ Author accounts in order to manage a single custom post each.

Is there any way that I can create a new account, and add author capability to a post which already exists but is not created by them?

Or is there a way I can change the author on an existing post from the admin account to the newly created one?

1 Answer 1


There's a capability that's named edit_others_posts, that you can assign to users or roles. But there's also an easier way to do this: The (by default) hidden "Author" meta box.

How-to change the author of a post

1. Click the "screen options" tab on the upper right of the admin screen. 2. Check the "Author" checkbox

3. Choose the author of the post

  • 2
    Thanks - this is actually for a custom post type so I had to add a single line to my functions.php file - add_post_type_support('my_post_type', 'author'); - After that, your instructions worked like a charm!
    – delvec
    Mar 21, 2012 at 10:14
  • Good to hear :)
    – kaiser
    Mar 21, 2012 at 10:16
  • Okay, I have another question about this. Is there a way I can setup these 'Author' accounts so that they can edit and publish a single custom post where I set them as the author... however restrict them from authoring and publishing normal generic posts or blog posts?
    – delvec
    Mar 21, 2012 at 19:41
  • @delvec Just take a look at Roles & Capabilites in Codex. You can assign/remove every cap to every role and/or user.
    – kaiser
    Mar 22, 2012 at 0:37

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.