* @global array $menu
* @global array $submenu
* @global string $parent_file
+ * @global string $submenu_file
*/
-global $menu, $submenu, $parent_file;
+global $menu, $submenu, $parent_file, $submenu_file;
/**
* Filter the parent file of an admin menu sub-menu item.
*/
$parent_file = apply_filters( 'parent_file', $parent_file );
+/**
+ * Filter the file of an admin menu sub-menu item.
+ *
+ * @since 4.4.0
+ *
+ * @param string $submenu_file The submenu file.
+ * @param string $parent_file The submenu item's parent file.
+ */
+$submenu_file = apply_filters( 'submenu_file', $submenu_file, $parent_file );
+
get_admin_page_parent();
/**
}
/*
- * If the string 'none' (previously 'div') is passed instead of an URL, don't output
+ * If the string 'none' (previously 'div') is passed instead of a URL, don't output
* the default menu image so an icon can be added to div.wp-menu-image as background
* with CSS. Dashicons and base64-encoded data:image/svg_xml URIs are also handled
* as special cases.