Ejemplo n.º 1
0
 /**
  * Insert a given page in the APM tree
  * @param object $post
  */
 public static function insert_page_from_outside($page)
 {
     $tree = new ApmTreeData();
     $tree->load_last_tree();
     if (!$tree->is_wp_page_in_tree($page->ID) && in_array($page->post_status, ApmConfig::$allowed_post_status)) {
         $parent_id = empty($page->post_parent) ? ApmTreeData::root_id : $page->post_parent;
         $insert_infos = $tree->get_new_page_insert_infos_from_sibling($parent_id, $page->menu_order);
         $tree->add_new_node($insert_infos['action'], $insert_infos['index_node'], 'page', $page->ID);
     }
 }