WordPressカスタマイズ

WordPressカスタマイズ

寄稿者にメディアアップロード権限を付与

組織などで記事を公開するときに上長の承認が必要な場合、権限設定にちょっと工夫が必要。

記事を書く人・・・「寄稿者」権限
承認する人・・・「編集者」または「管理者」権限

こうすることで、寄稿者が記事を書いても「レビュー待ち」となり、公開権限を持つ編集者(または管理者)が公開するまで非公開になります。

ここで問題となるのは、寄稿者にはメディアアップロードの権限がないこと。つまる写真のアップロードができません。

寄稿者権限でもメディアアップロードができるようにする

寄稿者権限でもメディアアップロードができるようにするには、テーマフォルダ内のfunctions.phpに以下を追加します。

allow_contributor_uploads()

get_role(‘contributor’) で寄稿者(contributor)の権限定義(何ができるか)を取得し、add_cap(‘upload_files’) でファイルのアップロード権限を付与します。

それで、上記の function が実行されるのが、ログインしているユーザー(カレントユーザー / current user)の権限が寄稿者で、なおかつ、ファイルのアップロード権限がないとき。

 

寄稿者権限でも公開した記事を編集できるようにする

もうひとつ。寄稿者権限では、自分の書いた記事であっても、公開された記事を編集することができません。
公開後も編集できるようにするには、同じく functions.php に以下を追加します。

allow_contributor_edit_published_posts()

こちらも寄稿者権限定義を取得して、add_cap(‘edit_published_posts’) で、公開済み投稿の編集権限を付与します。

実行されるタイミングは、カレントユーザーが寄稿者権限、且つ、edit_published_posts(公開済み投稿の編集権限)を持っていないとき。

 

権限付与(あるいは削除)の注意事項

一度権限を付与した場合、反対の操作(つまり、権限の削除)をしない限り、付与した権限は生き続ける。
テーマテンプレートは変えても、リセットされないので注意。(権限削除も同様)

なので、元に戻すときは remove_cap(権限)で削除する必要がある。

ピックアップ記事

  1. 無料セッション!ホームページ・WordPressのお悩み解決
  2. WordPress初心者ワークショップをやりました。次回は2月20日
  3. スマホで動画編集 Adobe Premiere Rush CC編-テロップはPC…
  4. Internet Explorerの終わり-Microsoftが公式に使用をやめ…
  5. Adobe Premiere Rush CCが超スゴイ!スマホでもPCでもシーム…

関連記事

  1. WordPressカスタマイズ

    ログイン画面のアイコンを変えてみる

    WordPressのログイン画面のロゴ部分のHTMLを見てみると、…

  2. SEO

    無料セッション!ホームページ・WordPressのお悩み解決

    自分の本来の仕事や好きなことに集中したいのに、集客のためにブログ書いた…

  3. WordPressカスタマイズ

    WordPressカスタマイズ

    レビュー待ちの投稿で編集者権限ユーザーにメールを送る

    以前、寄稿者権限のユーザーがレビュー待ちの投稿をしたときに、管理者へ通…

  4. PHP

    背景色に対して文字色は白か黒か

    W3Cで公開されているアルゴリズムを利用してみる。例えば、…

  5. WordPressカスタマイズ

    WordPressカスタマイズ

    不要なダッシュボードウィジェットを非表示にする

    WordPressにようこそ!を非表示にするダッシュボードウィ…

ピックアップ

  1. さよならインターネットエクスプローラー
  2. WordPress初心者ワークショップ 名古屋開催
  3. wordpress5.0リリース
Webが苦手な人でもできるようになる。ゼロから自分で作るワードプレスワークショップ名古屋開催 デメニギスの30分無料セッション
  1. 日欧EPA

    動画

    一眼デジカメで長時間録画ができるようになります
  2. SEO

    プッシュ通知を配信するプラグイン
  3. HTML/CSS

    デフォルトカラーメモ
  4. さよならインターネットエクスプローラー

    ネットの歩き方

    Internet Explorerの終わり-Microsoftが公式に使用をやめ…
  5. ブログの書き方

    ブログのリンクを貼るときの注意
PAGE TOP