プラグイン

管理画面メッセージ

管理画面に表示されるメッセージを、ユーザー権限によっては消すようにします。具体的には以下の 3 点です。
  • 更新通知 (バージョンアップのお知らせ等)
  • 表示オプション (ダッシュボードの設定等)
  • サイドメニュー

実装

管理者のダッシュボードに、設定ボックスが表示される。
「更新通知」「表示オプション」「サイドメニュー」のそれぞれについて、表示するユーザー権限を指定する。

設定は、update_option を用いて、DB 上に保存している。
キャッシュ等を用いている場合、設定が即座に反映されないケースがある。

CSS で、display:none を割り当てている。
FireFox のプラグイン等で CSS を無効にすれば、設定に関わらず画面上に表示される。

wp_nonce を用いてワンタイムチケットを生成している (CSRF 対策)

プラグイン停止時に、deactivate_ フックを利用してオプションを削除。

使い方の例

  1. 管理者以外は表示オプションや更新通知を消す設定にする。
  2. お客さんには編集者や投稿者権限のユーザーを割り当てる。
  3. お客さんが操作できる範囲を限定することにより、トラブルを未然に防ぐ。


添付ファイル (1)