WP_Theme_JSON_Resolver::recursively_iterate_json
Returns an array of all nested JSON files within a given directory.
Method of the class: WP_Theme_JSON_Resolver{}
No Hooks.
Returns
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() WP Theme JSON Resolver::recursively iterate json code WP 6.9.1
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;
}