CatStyle - キャットスタイル
Web系のお仕事全般やってます!Webシステム構築、ホームページ制作 etc.
  • 管理画面カスタマイズ
  • Wordpress

WP管理画面でメディアの下に表示されてしまうカスタム投稿メニューをメディアの上に表示する方法

2019.12.28

複数(5個以上)カスタム投稿を設置するとWordPressの管理画面のメニューで「メディア」メニューの下にカスタム投稿のメニューが表示されてしまいます。これをメディアの上に表示させる方法。

これは「メディア」メニューの表示位置が「10」と定義されているためで、この表示位置「10」を上回ってしまったカスタム投稿メニューがメディアの下に表示されるようになってしまいます。

【解決方法】
定義されている「メディア」メニューの位置を「10」以上に再設定することによって、複数(5個以上)のカスタム投稿のメニュー位置を「メディア」の上にもってくることができます。

functions.phpに下記の記述を加えることによって「メディア」の位置を変更できます。
※同じ関数名( custom_admin_menus )が既に定義されているとエラーが出るので注意が必要です。

function custom_admin_menus(){

global $menu;

$menu[19] = $menu[10]; //メディアの位置を19(固定ページ上)に移動
unset($menu[10]); //メディア(位置10)を解放

}
add_action(‘admin_menu’, ‘custom_admin_menus’);

PAGE TOP