您可以像这样重新排序管理菜单项,注意我移动了索引。php(仪表板)位于底部。
function my_custom_menu_order($menu_ord) {
if (!$menu_ord) return true;
return array(
\'separator1\', // First separator
\'edit.php\', // Posts
\'upload.php\', // Media
\'link-manager.php\', // Links
\'edit-comments.php\', // Comments
\'edit.php?post_type=page\', // Pages
\'separator2\', // Second separator
\'themes.php\', // Appearance
\'plugins.php\', // Plugins
\'users.php\', // Users
\'tools.php\', // Tools
\'options-general.php\', // Settings
\'separator-last\', // Last separator
\'index.php\', // Dashboard
);
}
add_filter( \'custom_menu_order\', \'my_custom_menu_order\', 10, 1 );
add_filter( \'menu_order\', \'my_custom_menu_order\', 10, 1 );
如果需要移动手动或插件创建的菜单项,可以通过如下调试获得要添加到数组中的正确值。。。
function debug_admin_menu_items() {
echo \'<pre>\' . print_r( $GLOBALS[ \'menu\' ], TRUE) . \'</pre>\';
}
add_action( \'admin_init\', \'debug_admin_menu_items\' );
注意:上面的代码包含在主题的函数中。php