static function get_structure_modules() { if (!empty(self::$structure_modules)) { return self::$structure_modules; } $parent_modules = self::get_parent_modules('et_pb_layout'); self::$structure_modules = array(); foreach ($parent_modules as $parent_module) { if (isset($parent_module->is_structure_element) && $parent_module->is_structure_element) { self::$structure_modules[] = $parent_module; } } return self::$structure_modules; }