public static function initialize()
 {
     // Tilda_Admin::log(__CLASS__."::".__FUNCTION__, __FILE__, __LINE__);
     $projects = Tilda::get_projects();
     $projects_list = array();
     if (is_wp_error($projects)) {
         return;
     }
     if (!$projects || count($projects) <= 0) {
         Tilda::$errors->add('empty_project_list', __('Projects list is empty', 'tilda'));
         return;
     }
     foreach ($projects as $project) {
         $project = Tilda::get_projectexport($project->id);
         if ($project) {
             $id = $project->id;
             $projects_list[$id] = $project;
             // self::download_project_assets($project);
             $pages = Tilda::get_pageslist($id);
             if ($pages && count($pages) > 0) {
                 $projects_list[$id]->pages = array();
                 foreach ($pages as $page) {
                     $projects_list[$id]->pages[$page->id] = $page;
                 }
             }
         }
     }
     update_option('tilda_projects', $projects_list);
 }