' . print_r( $submenu, true ) . ''; $arr = array(); $required_order = array( '1' => 'All Products', '2' => 'Add New', '3' => 'Collections', '4' => 'Licenses', '5' => 'Payments', '6' => 'Reports', '7' => 'Discount Codes', '98' => 'Settings', '99' => 'Upgrades' ); $j = 1; if( ! empty ( $submenu['edit.php?post_type=sell_media_item'] ) ) { foreach ( $submenu['edit.php?post_type=sell_media_item'] as $key => $value ) { if ( array_search( $value[0], $required_order ) ) { $i = array_search( $value[0], $required_order ); } else { $i = array_search ( 'Upgrades', $required_order ) - $j; $j++; } $arr[$i] = $submenu['edit.php?post_type=sell_media_item'][$key]; } ksort($arr); $submenu['edit.php?post_type=sell_media_item'] = $arr; } return $menu_ord; } add_filter( 'custom_menu_order', 'sell_media_submenu_order' ); /** * Upgrades admin menu page * @return url */ function sell_media_admin_init_upgrades(){ if ( isset( $_GET['page'] ) && $_GET['page'] === 'sell_media_upgrades' ) { $plugin_data = get_plugin_data( plugin_dir_path( __DIR__ ) . 'sell-media.php', false ); wp_redirect( $plugin_data['AuthorURI'] . '/downloads/category/extensions/#utm_source=wp-admin&utm_medium=banner&utm_campaign=sell-media-menu-link', 301 ); exit(); } } add_action( 'admin_init', 'sell_media_admin_init_upgrades' );