自定義排序WordPress後臺管理菜單

出於某些原因,我們可能需要進行WordPress後臺定制,比如增刪一些菜單,或者修改某些內容,下面分享下自定義排序WordPress後臺管理菜單的方法。

custom_menu_order-wpdaxue_com

下面是一個范例,可達到本文配圖的效果。將代碼添加到當前主題的 functions.php 文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 自定義排序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後臺管理菜單 (在 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’);

你隻需復制頂級菜單的鏈接(隻取/wp-admin/後面的部分),然後添加到 第 4 行下面的數組中,進行排序即可。

如果你不想折騰代碼,可以試試 WordPress後臺管理菜單編輯外掛:Admin Menu Editor

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *