bbp_admin_menu_order( array $menu_order )
Move our custom separator above our custom post types
Description Description
Parameters Parameters
- $menu_order
-
(Required) Menu Order
Return Return
(array) Modified menu order
Source Source
File: includes/admin/common.php
function bbp_admin_menu_order( $menu_order ) { // Bail if user cannot see any top level bbPress menus if ( empty( $menu_order ) || ( false === bbp_admin()->show_separator ) ) { return $menu_order; } // Initialize our custom order array $bbp_menu_order = array(); // Menu values $second_sep = 'separator2'; $custom_menus = array( 'separator-bbpress', // Separator 'edit.php?post_type=' . bbp_get_forum_post_type(), // Forums 'edit.php?post_type=' . bbp_get_topic_post_type(), // Topics 'edit.php?post_type=' . bbp_get_reply_post_type() // Replies ); // Loop through menu order and do some rearranging foreach ( $menu_order as $item ) { // Position bbPress menus above appearance if ( $second_sep == $item ) { // Add our custom menus foreach ( $custom_menus as $custom_menu ) { if ( array_search( $custom_menu, $menu_order ) ) { $bbp_menu_order[] = $custom_menu; } } // Add the appearance separator $bbp_menu_order[] = $second_sep; // Skip our menu items } elseif ( ! in_array( $item, $custom_menus, true ) ) { $bbp_menu_order[] = $item; } } // Return our custom order return $bbp_menu_order; }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |