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

将代码添加到当前主题的 functions.php 文件:

1、国外网站代码:

请注意,这适用于3.5,没有与任何其他版本测试。下面的代码可以放在一个插件或者放到functions.php文件中;

  1.  // Rearrange the admin menu
  2.   function custom_menu_order($menu_ord) {
  3.     if (!$menu_ord) return true;
  4.     return array(
  5.       'index.php', // Dashboard
  6.       'edit.php?post_type=custom_type_one', // Custom type one
  7.       'edit.php?post_type=custom_type_two', // Custom type two
  8.       'edit.php?post_type=custom_type_three', // Custom type three
  9.       'edit.php?post_type=custom_type_four', // Custom type four
  10.       'edit.php?post_type=custom_type_five', // Custom type five
  11.       'separator1', // First separator
  12.       'edit.php?post_type=page', // Pages
  13.       'edit.php', // Posts
  14.       'upload.php', // Media
  15.       'link-manager.php', // Links
  16.       'edit-comments.php', // Comments
  17.       'separator2', // Second separator
  18.       'themes.php', // Appearance
  19.       'plugins.php', // Plugins
  20.       'users.php', // Users
  21.       'tools.php', // Tools
  22.       'options-general.php', // Settings
  23.       'separator-last', // Last separator
  24.     );
  25.   }
  26.  
  27.   add_filter('custom_menu_order', 'custom_menu_order'); // Activate custom_menu_order
  28.   add_filter('menu_order', 'custom_menu_order');

Posts被移动到Dashboard下面,separator1代表分隔符,也就是Posts下面那条颜色稍微深一些的横线。Comments被移动到Posts下方。

2、wp大学的代码

  1. // 自定义排序WordPress后台管理菜单 (在 WP 3.5.2 测试通过) From wpdaxue.com
  2. function custom_menu_order($menu_ord) {
  3. 	if (!$menu_ord) return true;
  4. 	return array(
  5. 		'index.php', // “仪表盘”菜单
  6. 		'edit.php?post_type=question', // 自定义文章类型的菜单
  7. 		'edit-comments.php', //“评论”菜单
  8. 		'upload.php', //“多媒体”菜单
  9. 		'edit.php?post_type=cmp_slider', //自定义文章类型的菜单
  10. 		'plugins.php', //“插件”菜单
  11. 		'themes.php', //“主题”菜单
  12. 		'edit.php?post_type=page', // “页面”菜单
  13. 		'edit.php', // “文章”菜单
  14. 	);
  15. }
  16. add_filter('custom_menu_order', 'custom_menu_order');
  17. add_filter('menu_order', 'custom_menu_order');

如果你想折腾一下wordpress后台管理菜单,建议你用下 Admin Menu Editor 插件,它或许更适合于折腾。


发布日期:

所属分类: Wordpress 综合 标签: