En el Post Type puedes añadir el nivel de usuario sin tener que hacer privados esos posts.
Después solo tendrías que esconderlos de las búsquedas generales. Un ejemplo por si te sirve:
Código:
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'exclude_from_search' => true
'show_ui' => true,
'query_var' => true,
'menu_icon' => get_stylesheet_directory_uri() . '/images/admin-logo.png',
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 5,
'supports' => array('title','editor'),
'taxonomies' => $taxonomies
);
(Yo también tuve problemas con el plugin que estás usando y terminamos haciéndolo todo a mano, pero hay algunos que parece que funcionan mejor. Me han hablado de este
http://wordpress.org/extend/plugins/types/ aunque no lo he probado y en
Code Canyon también tienen alguno que funciona)