apply_filters( 'menu_order', array $menu_order )

Filters the order of administration menu items.


Description Description

A truthy value must first be passed to the ‘custom_menu_order’ filter for this filter to work. Use the following to enable custom menu ordering:

add_filter( 'custom_menu_order', '__return_true' );

Top ↑

Parameters Parameters

$menu_order

(array) An ordered array of menu items.


Top ↑

More Information More Information

When filtering the order array, any menus that are not mentioned in the array will be sorted after ones that are mentioned. Unmentioned menus are sorted in their usual order, relative to other unmentioned menus.


Top ↑

Source Source

File: wp-admin/includes/menu.php

View on Trac


Top ↑

Changelog Changelog

Changelog
Version Description
2.8.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by stevenlinx

    Example Migrated from Codex:

    The example below orders menus with Dashboard, Posts, and Comments in the first menu group. The remaining menus follow in their usual order.

    add_filter( 'custom_menu_order', '__return_true' );
    
    add_filter( 'menu_order', 'custom_menu_order' );
    
    function custom_menu_order() {
    	return array( 'index.php', 'edit.php', 'edit-comments.php' );
    }
    

Top ↑

You must log in before being able to contribute a note or feedback.