Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
wp_make_plugin_file_tree( array $plugin_editable_files ): array
Makes a tree structure for the plugin file editor’s file list.
Parameters
-
$plugin_editable_files
array Required -
List of plugin file paths.
Return
array Tree structure for listing plugin files.
Source
File: wp-admin/includes/misc.php
.
View all references
function wp_make_plugin_file_tree( $plugin_editable_files ) {
$tree_list = array();
foreach ( $plugin_editable_files as $plugin_file ) {
$list = explode( '/', preg_replace( '#^.+?/#', '', $plugin_file ) );
$last_dir = &$tree_list;
foreach ( $list as $dir ) {
$last_dir =& $last_dir[ $dir ];
}
$last_dir = $plugin_file;
}
return $tree_list;
}
Changelog
Version | Description |
---|---|
4.9.0 | Introduced. |