Ticket #38292: 38292.3.diff
File 38292.3.diff, 1.0 KB (added by , 8 years ago) |
---|
-
src/wp-includes/class-wp-theme.php
1155 1155 $results = scandir( $path ); 1156 1156 $files = array(); 1157 1157 1158 /** 1159 * Filters the array of excluded directories and files while scanning theme folder. 1160 * 1161 * @since 4.7.4 1162 * 1163 * @param array $exclusions Array of excluded directories and files. 1164 */ 1165 $exclusions = (array) apply_filters( 'theme_scandir_exclusions', array( 'CVS', 'node_modules' ) ); 1166 1158 1167 foreach ( $results as $result ) { 1159 if ( '.' == $result[0] )1168 if ( '.' == $result[0] || in_array( $result, $exclusions, true ) ) { 1160 1169 continue; 1170 } 1161 1171 if ( is_dir( $path . '/' . $result ) ) { 1162 if ( ! $depth || 'CVS' == $result)1172 if ( ! $depth ) 1163 1173 continue; 1164 1174 $found = self::scandir( $path . '/' . $result, $extensions, $depth - 1 , $relative_path . $result ); 1165 1175 $files = array_merge_recursive( $files, $found );