WordPressで困るのは権限設定。
ログインして編集できるユーザーが、他の記事も見えるし、編集できたりしてしまいます。
外部のライターや、権限を分割したい時にデフォルトでそのような機能がありません。
そこで、編集画面でそもそも自分の書いた記事以外は表示させないように
functions.phpに以下のコードを入れます。
function show_only_ownpost($query) {
global $current_user;
if(is_admin()){
if(current_user_can('author') ){
$query->set('author', $current_user->ID);
}
}
}
add_action('pre_get_posts', 'show_only_ownpost');
編集者、投稿者などのロールを変更する場合は
if(current_user_can('author') ){
の'author'を
'editor':編集者
'contributor':寄稿者
'subscriber':購読者
などに変更します。