東京渋谷のホームページ制作会社 ウェブ企画パートナーズ

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