WordPressで寄稿者にも画像のアップロードをしてもらう為にfunction.phpに追加するコード

WordPress 最終更新日:2020/02/14 公開日:2012/03/30

寄稿者
こんにちわ!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」の一番下で構いません。←これって意外と迷ったりしますよね、追加する位置って。

CONTACT

Webサイト制作のご相談やご質問、ご不明点などございましたらこちらよりお問い合わせください。
「ホームページ制作について」とお伝えください。担当者におつなぎいたします。

オフィス一覧へ

受付時間|9:00~18:00(土・日・祝除く)

※お電話にてお問い合わせの際はオフィス一覧からお近くのオフィスにご連絡ください

※全国対応

ホームページ無料診断 毎月10社限定

ホームページ制作のプロがユーザビリティ・SEO・競合などを多角的に分析し、
具体的な改善案をご提案します。

無料診断する