WordPressで寄稿者にも画像のアップロードをしてもらう為にfunction.phpに追加するコード
こんにちわ!3月だというのに寒さが残る春になってしまいましたね。
今回ご紹介するのは、WordPressで管理者権限の「寄稿者」さんにも画像をアップロードしてもらう方法です。
まずは、この「寄稿者」という管理者権限について少しご説明しますね。
寄稿者・・・記事の投稿、編集のみ可能。削除も不可
「寄稿者」としてログインしたユーザーは必要最低限の「投稿」しか出来ないように設定されています。つまり通常「寄稿者」の管理者権限のユーザーは、画像のアップロードはできないのです。
しかし状況によっては、「この記事には画像も付けて欲しいな・・・」なんて時もありますよね。じゃあ、寄稿者さんにも画像のアップロードを行なってもらえるようにWordPressの管理者権限を変更しちゃいましょう!というのが、今回のお話です。動作確認環境はバージョン3.3.1です。
やり方は至ってシンプル。
お使いのWordPressのテーマの中にある「function.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'); }
と追加するだけ。追加する位置は「function.php」の一番下で構いません。←これって意外と迷ったりしますよね、追加する位置って。