プラグインなしで寄稿者に画像アップロードの権限を付与する方法

プラグインなしで寄稿者に画像アップロードの権限を付与する方法

プラグインなしで寄稿者に画像アップロードの権限を付与する方法

複数人でブログを運営する際、ユーザーを寄稿者として登録することは多いと思います。しかし、寄稿者には画像アップロードの権限がついていません。

そのため、記事を寄稿してもらうために、ライターさんなどに寄稿者として登録してもらっても、記事内に画像を挿入することができないんです。これって困りますよね。

ユーザーの権限を操作するプラグインもありますが、今回はプラグインを使わずに寄稿者に対して、画像アップロードの権限を付与する方法を紹介したいと思います。

プラグインなしで寄稿者に画像アップロードの権限を付与する方法

寄稿者が画像アップロードできるようにするためには、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');
}

ユーザーがcontributor(寄稿者)で、かつファイルアップロードの権限がついていない場合に、ファイルアップロードの権限を付与してあげます。

あとがき

アップロード権限を付与したいだけなら、プラグインを導入しなくても簡単に実装できますね。

画像だけでなく、その他のファイルもアップロードできるようになります。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です