WordPress 默認情況下後台的菜單列表如下圖所示:

但是我們在使用 WordPress 後台管理網站的時候,有些菜單選項並不是經常會用到的,比如 「多媒體」 菜單,兒相對於 「頁面」 菜單我們又經常用到,那麼如何重新排列 WordPress 的後台菜單管理項呢?方法如下:
在你主題的的 functions.php 文件中添加如下代碼:

/**
* 重新排列 WordPress 後台菜單管理項,此函數放置於你主題的 functions.php 文件中
*/
 
function gs_custom_menu_order($menu_ord) {
		if (!$menu_ord) return true;
		return array(
			'index.php',
			'separator1',
			'edit.php?post_type=page',
			'edit.php',
		);
 
	/* -- 默認參數列表 -- */
 
		/*
		return array(
			'index.php',
			'separator1',
			'edit.php?post_type=page', 
			'edit.php', 
			'edit.php?post_type=[your_post_type_slug]',
			'upload.php',
			'link-manager.php',
			'edit-comments.php',
			'separator2',
			'themes.php',
			'plugins.php',
			'users.php',
			'tools.php',
			'options-general.php'
		);
		*/
}
add_filter('custom_menu_order', 'gs_custom_menu_order');
add_filter('menu_order', 'gs_custom_menu_order');

重新排列後的後台管理菜單如下圖:

參數説明:

  • index.php:儀表盤,
  • separator1:第一菜單欄分割線,
  • edit.php?post_type=page:頁面,
  • edit.php:文章,
  • edit.php?post_type=[your_post_type_slug]:自定義類型的文章編輯菜單 (如:page 等),
  • upload.php:多媒體,
  • link-manager.php:鏈接,
  • edit-comments.php:評論,
  • separator2:第二菜單欄分割線,
  • themes.php:主題,
  • plugins.php:插件,
  • users.php:用户,
  • tools.php:工具,
  • options-general.php:設置

以上參數對應的是 WordPress 後台的默認管理菜單列表,你可以根據自己的喜好來設置他們的排列順序。