改变WordPress后台管理菜单排列顺序的两种方法

将代码添加到当前主题的 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 插件,它或许更适合于折腾。


发布日期:

所属分类: Wordpress 综合 标签: