$capabilities = array( 'publish_posts' => 'publish_dictionary_entry', 'edit_posts' => 'edit_dictionary_entry', 'edit_others_posts' => 'edit_others_dictionary_entry', 'delete_posts' => 'delete_dictionary_entry', 'delete_others_posts' => 'delete_others_dictionary_entry', 'read_private_posts' => 'read_private_dictionary_entry', 'edit_post' => 'edit_dictionary_entry', 'delete_post' => 'delete_dictionary_entry', 'read_post' => 'read_dictionary_entry' ); register_post_type('dictionary_entry', array( 'label' => 'Dictionary Entries','description' => '','public' => true,'show_ui' => true,'show_in_menu' => true,'capability_type' => 'post','hierarchical' => false,'rewrite' => array('slug' => ''),'query_var' => true,'supports' => array('title','comments','revisions','thumbnail','author','page-attributes',),'labels' => array ( 'name' => 'Dictionary Entries', 'singular_name' => 'Dictionary Entry', 'menu_name' => 'Dictionary Entries', 'add_new' => 'Add New', 'add_new_item' => 'Add New Dictionary Entry', 'edit' => 'Edit', 'edit_item' => 'Edit Dictionary Entry', 'new_item' => 'New Dictionary Entry', 'view' => 'View Dictionary Entry', 'view_item' => 'View Dictionary Entry', 'search_items' => 'Search Dictionary Entries', 'not_found' => 'No Dictionary Entries Found', 'not_found_in_trash' => 'No Dictionary Entries Found in Trash', 'parent' => 'Parent Dictionary Entry', 'capabilities' => $capabilities, ),) ); /********************** CUSTOM ROLE *****************************/ add_role('dictionary_entry_author', 'Dictionary Helper', array( 'publish_dictionary_entry' => true, 'edit_dictionary_entry' => true, 'edit_others_dictionary_entry' => true, 'delete_dictionary_entry' => true, 'delete_others_dictionary_entry' => true, 'read_private_dictionary_entry' => true, 'edit_dictionary_entry' => true, 'delete_dictionary_entry' => true, 'read_dictionary_entry' => true, // more standard capabilities here ));