LoginSignup
0
0

More than 5 years have passed since last update.

wordpressのカスタム投稿で投稿者にカスタム投稿を見せないようにする

Posted at

探したらいろんなやり方があったんですが、一番簡単な方法で
少しカスタマイズを加えてます

function.php
function remove_menus () {
  global $menu;
  if (!current_user_can('level_10')) { // 管理者以下
    unset($menu[2]); // ダッシュボード
    unset($menu[4]); // メニューの線1
    // unset($menu[5]); // 投稿
    unset($menu[25]); // コメント
    unset($menu[59]); // メニューの線2
    unset($menu[60]); // テーマ
    unset($menu[65]); // プラグイン
    unset($menu[70]); // プロフィール
    unset($menu[75]); // ツール
    unset($menu[80]); // 設定
    unset($menu[90]); // メニューの線3

    if (!current_user_can('level_7')) { // 投稿者以下
      unset($menu[6]); // カスタム投稿
      unset($menu[7]); // カスタム投稿
      unset($menu[8]); // カスタム投稿
      unset($menu[9]); // カスタム投稿
      // unset($menu[10]); // メディア
      unset($menu[15]); // リンク
      unset($menu[20]); // ページ
    }
  }
}
add_action('admin_menu', 'remove_menus');

引用元:(http://qiita.com/konweb/items/5483efbe87087eff5cc8)

カスタム投稿を設定する際の'menu_position' => 4だった場合の設定です。
消えない場合、余計なものが消えた場合はunset($menu[6])の数字を変えてみてください

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0