WordPressを利用して外部ライターさんにコンテンツ作成を依頼しているような場合、WordPressの利用に権限を設けて記事執筆だけを行なってもらいたいというケースがあると思います。
ただ、WordPressの権限で問題が。
記事執筆だけ行なってもらえる「寄稿者」という権限だと、画像のアップロードができないのです。
そんな時は、functions.phpに下記の記述を加えましょう。
if ( current_user_can('contributor') && !current_user_can('upload_files') ){
add_action('admin_init', 'allow_contributor_uploads');
}
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
これでエディターに「メディアを追加」のボタンが表示され、画像アップロードができるようになります。