[wp-hackers] Custom Role and Custom Post Types

SWORD Studios info at swordstudios.net
Sun Feb 13 13:42:44 UTC 2011

Thanks in advance for any help I get with this.

I've defined a new role in wordpress called Designer.
I've create a custom post type called Profile.

Designer needs to have 1 ability and that's to edit a Profile post.

I need to accomplish the following

   - Create a custom Role called "Designer" - DONE
   - I need to limit the capabilities of the Designer to ONLY edit their
   Profile post.  I do not want them to be able to "Add Posts" of any type
   because each Designer is only allowed one Profile Post
   - On registration of a "designer" a custom post "Profile" is created and
   published automatically with the new Designer set as the author
   - The title of this new Profile will be the name of the Designer set by
   the designer upon registration

Problems I'm having

   - It's easy enough to limit the capabilities of the new role to only
   "edit posts" but that actually gives them access to the entire "Posts" admin
   panel which include "add new"
   - How do I define that they can ONLY edit a Custom Post Type rather than
   a simple Post
   - How do I auto create a custom post type upon registration of a new
   user? I figure I can grab the hook that is used for a new user registration
   and just add the post to the database manually.  If this is the best way of
   doing it, I can don't need help with this.

Jesse Friedman

More information about the wp-hackers mailing list