WP_Theme_JSON_Resolver::recursively_iterate_json()private staticWP 6.2.0

Returns an array of all nested JSON files within a given directory.

Method of the class: WP_Theme_JSON_Resolver{}

No Hooks.

Return

Array. The merged array.

Usage

$result = WP_Theme_JSON_Resolver::recursively_iterate_json( $dir );
$dir(string) (required)
The directory to recursively iterate and list files of.

Changelog

Since 6.2.0 Introduced.

WP_Theme_JSON_Resolver::recursively_iterate_json() code WP 6.7.2

private static function recursively_iterate_json( $dir ) {
	$nested_files      = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $dir ) );
	$nested_json_files = iterator_to_array( new RegexIterator( $nested_files, '/^.+\.json$/i', RecursiveRegexIterator::GET_MATCH ) );
	return $nested_json_files;
}