isDot() && $fileinfo->isFile() && strtolower($fileinfo->getExtension()) === 'php') { $file_name_only = $fileinfo->getBasename('.php'); $class_name = __NAMESPACE__ . (!empty(__NAMESPACE__) ? '\\' : '') . $file_name_only; if (__CLASS__ !== $class_name && class_exists($class_name)) { add_action('widgets_init', function() use ($class_name) { return register_widget($class_name); }); } unset($class_name, $file_name_only); } }// endforeach; unset($DirectoryIterator, $fileinfo, $widgets_folder); }// registerAll }// BootstrapBasicAutoRegisterWidgets }