質問: menu_positionを使用してカスタム投稿タイプメニューを投稿メニューの上に配置する menu_positionパラメータを考え出しました カスタム投稿タイプのメニューをほぼどこにでも配置できるようです。投稿メニューの上を除いて!どうすればそれを達成できますか。
回答: web上で解決策を探していますが見つかりませんでした。単に(例えば)このトリックをします。ここにあなたはポジションのネイティブリストを持っています: 2ダッシュボード 4セパレータ 5投稿 10メディア 15リンク 20ページ 25コメント 59セパレータ 60の外観 65プラグイン 70ユーザー 75ツール 80設定 99セパレータ あなたがもっとアイテムを持っているならば、あなたはグローバル$メニューを印刷することによってそれぞれのアイテムの現在の位置を読むことができます:global $menu; print_r($menu); 私がよく理解しているのであれば、私たちが望むようにメニューを並べ替えることを妨げるものは何もありません。function re_order_menu () { // ------- put away items $dashboard = $menu[2] $separator1 = $menu[4] $posts = $menu[5] $media = $menu[10] $links = $menu[15] $pages = $menu[20] $comments = $menu[25] $separator2 = $menu[59] $appearance = $menu[60] $plugins = $menu[65] $users = $menu[70] $tools = $menu[75] $settings = $menu[80] $separator3 = $menu[99] // -------- reset menu unset($menu[2]); unset($menu[4]); unset($menu[5]); unset($menu[10]); unset($menu[15]); unset($menu[20]); unset($menu[25]); unset($menu[59]); unset($menu[60]); unset($menu[65]); unset($menu[70]); unset($menu[75]); unset($menu[80]); unset($menu[99]); // -------- re-order menu as you want $dashboard = $menu[2]; $separator1 = $menu[4] $posts = $menu[5]; $books = $menu[6]; /* my tons of custom items */ $authors = $menu[7]; $requests = $menu[8]; $clients = $menu[9]; $sellers = $menu[10]; $services = $menu[11]; $schedules = $menu[12]; /* let some space after */ $media = $menu[30]; $links = $menu[31]; $pages = $menu[32]; $comments = $menu[33]; $separator2 = $menu[59]; $appearance = $menu[60]; $plugins = $menu[65]; $users = $menu[70]; $tools = $menu[75]; $settings = $menu[80] $separator3 = $menu[99]; } add_action('admin_menu', 're_order_menu'); それは私にとってはうまくいきます、私はこれが合法だと思います、私は間違っていますか?