Esempio n. 1
0
 public static function get_page_tree_infos($page_id = 0)
 {
     $page_tree_infos = null;
     if (empty($page_id)) {
         global $post;
         if ($post->post_type == 'page') {
             $page_id = $post->ID;
         }
     }
     if (!empty($page_id)) {
         if (!array_key_exists($page_id, self::$pages_tree_infos)) {
             $page_tree_infos = new ApmWpPageTreeData();
             $page_tree_infos->load_wp_page($page_id, false, true);
             //Load data for only one node
             self::$pages_tree_infos[$page_id] = $page_tree_infos;
         } else {
             $page_tree_infos = self::$pages_tree_infos[$page_id];
         }
     }
     return $page_tree_infos;
 }