出於某些原因,我們可能需要進行WordPress後臺定制,比如增刪一些菜單,或者修改某些內容,下面分享下自定義排序WordPress後臺管理菜單的方法。
下面是一個范例,可達到本文配圖的效果。將代碼添加到當前主題的 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