寄稿者にファイルアップロードとカテゴリ編集権限を付与する

finction.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’);
}

if ( current_user_can(‘contributor’) && !current_user_can(‘manage_categories’) ){
add_action(‘admin_init’, ‘allow_manage_categories’);
}

function allow_manage_categories() {
$contributor = get_role(‘contributor’);
$contributor->add_cap(‘manage_categories’);
}