function get_root_parent($page_id) { global $wpdb; $parent = $wpdb->get_var("\r\r\nSELECT post_parent\r\r\nFROM {$wpdb->posts}\r\r\nWHERE post_type='page'\r\r\nAND ID = '{$page_id}'"); if ($parent == 0) { return $page_id; } else { return get_root_parent($parent); } }
function get_root_parent($page_id, $listOfPostInfo) { global $wpdb; $row = $wpdb->get_row("SELECT post_parent, post_title, ID FROM {$wpdb->posts} " . "WHERE ID = '{$page_id}' and (post_type = 'page' or post_type" . " = 'post')", OBJECT); $listOfPostInfo[] = new PostInfoForBreadcrumbs($row->ID, $row->post_title); if ($row->post_parent == 0) { return convertListOfPostInfoIntoBreadcrumbs($listOfPostInfo); } else { return get_root_parent($row->post_parent, $listOfPostInfo); } }