WordPress后台管理菜单顺序和定制,可以通过通过custom_menu_order和menu_order来实现。下面分享一下方法
将代码添加到当前主题的 functions.php 文件:
1、国外网站代码:
请注意,这适用于3.5,没有与任何其他版本测试。下面的代码可以放在一个插件或者放到functions.php文件中;
// Rearrange the admin menu function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( 'index.php', // Dashboard 'edit.php?post_type=custom_type_one', // Custom type one 'edit.php?post_type=custom_type_two', // Custom type two 'edit.php?post_type=custom_type_three', // Custom type three 'edit.php?post_type=custom_type_four', // Custom type four 'edit.php?post_type=custom_type_five', // Custom type five 'separator1', // First separator 'edit.php?post_type=page', // Pages 'edit.php', // Posts 'upload.php', // Media 'link-manager.php', // Links 'edit-comments.php', // Comments 'separator2', // Second separator 'themes.php', // Appearance 'plugins.php', // Plugins 'users.php', // Users 'tools.php', // Tools 'options-general.php', // Settings 'separator-last', // Last separator ); } add_filter('custom_menu_order', 'custom_menu_order'); // Activate custom_menu_order add_filter('menu_order', 'custom_menu_order');
Posts被移动到Dashboard下面,separator1代表分隔符,也就是Posts下面那条颜色稍微深一些的横线。Comments被移动到Posts下方。
2、wp大学的代码
// 自定义排序WordPress后台管理菜单 (在 WP 3.5.2 测试通过) From wpdaxue.com function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( 'index.php', // “仪表盘”菜单 'edit.php?post_type=question', // 自定义文章类型的菜单 'edit-comments.php', //“评论”菜单 'upload.php', //“多媒体”菜单 'edit.php?post_type=cmp_slider', //自定义文章类型的菜单 'plugins.php', //“插件”菜单 'themes.php', //“主题”菜单 'edit.php?post_type=page', // “页面”菜单 'edit.php', // “文章”菜单 ); } add_filter('custom_menu_order', 'custom_menu_order'); add_filter('menu_order', 'custom_menu_order');
如果你想折腾一下wordpress后台管理菜单,建议你用下 Admin Menu Editor 插件,它或许更适合于折腾。