/** * Get all content type files from the register directories. * * @return array */ function papi_get_all_core_type_files() { $directories = papi_filter_settings_directories(); $result = []; foreach ($directories as $directory) { $result = array_merge($result, papi_get_all_files_in_directory($directory)); } return $result; }
/** * Get all core type files from the register directories. * * @return array */ function papi_get_all_core_type_files() { return papi()->once(__FUNCTION__, function () { $directories = papi_filter_settings_directories(); $result = []; foreach ($directories as $directory) { $result = array_merge($result, papi_get_all_files_in_directory($directory)); } // Get the last file path from directories. $result = array_map('papi_get_core_type_file_path', $result); // Only unique path, no duplicated path is allowed. return array_unique($result); }); }