WordPress 寄稿者権限ユーザにメディアライブラリにアップする権限を付与する方法

外部ライターなどに寄稿者権限でアカウント発行することはありますが、テキストだけではなく画像もアップして記事を書いて欲しい場合、デフォルトの寄稿者権限にはメディアライブラリに画像をアップする権限がありませんが、以下のコードを functions.php 等に追加することで権限を付与することが出来ます。

画像アップ権限を付与する

テーマ内の functions.php でも機能しますが、テーマ変更すると無効になってしまいますので、独自プラグインで実装することをお勧めいたします。

/**
 * 寄稿者に画像アップ権限を付与する
 */
function add_cap_upload_files() {
  $contributor=get_role('contributor');
  $contributor->add_cap('upload_files');
}
add_action('admin_init', 'add_cap_upload_files');

動作環境情報

エックスサーバー(x10)
PHP 7.3.14
MySQL 5.7
WordPress 5.3.2

コメント

タイトルとURLをコピーしました