Customize WordPress Admin Dashboard – Reorder Your Menu

Occasionally you might want to reorder the menu that is presented to users in the administrative portion of WordPress. Fear not, with this snippet, you can.

I’ve found this information a couple of different ways, but certainly among them is a trip to Stack Exchange. There I found this thread which details things nicely.

In addition to that, however, I’ve also found that this blog post to provide additional context and useful information for the purposes of reordering the admin dashboard menu. Enjoy and fare well readers.

function wpse_custom_menu_order( $menu_ord ) {
    if ( !$menu_ord ) return true;

    return array(
        'index.php', // Dashboard
        '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
add_filter( 'custom_menu_order', 'wpse_custom_menu_order', 10, 1 );
add_filter( 'menu_order', 'wpse_custom_menu_order', 10, 1 );

Leave a comment

Your email address will not be published. Required fields are marked *