wp_make_theme_file_tree()WP 4.9.0

Makes a tree structure for the theme file editor's file list.

Internal function — this function is designed to be used by the kernel itself. It is not recommended to use this function in your code.

No Hooks.

Return

Array. Tree structure for listing theme files.

Usage

wp_make_theme_file_tree( $allowed_files );
$allowed_files(array) (required)
List of theme file paths.

Changelog

Since 4.9.0 Introduced.

wp_make_theme_file_tree() code WP 6.5.2

function wp_make_theme_file_tree( $allowed_files ) {
	$tree_list = array();

	foreach ( $allowed_files as $file_name => $absolute_filename ) {
		$list     = explode( '/', $file_name );
		$last_dir = &$tree_list;

		foreach ( $list as $dir ) {
			$last_dir =& $last_dir[ $dir ];
		}

		$last_dir = $file_name;
	}

	return $tree_list;
}