Konu user capablity ile alakalı aslında.

Yakın geçmişte bir projede yonetici paneli için bunu uygulamıştım:

add_action('pre_get_posts', 'poz_filter_post');
function poz_filter_post($query)
{
     global $pagenow;
     global $current_user;
     get_currentuserinfo();
     if(!current_user_can('administrator') && current_user_can('edit_posts') && ('edit.php' == $pagenow))
     {
        $query->set('author', $current_user->ID);
        }
}
geç farkettim konuyu o nedenle yazamadım. çözmüş olmanıza sevindim ; happy coding.