WordPress Get Root Page ID

Posted July 21st, 2009 in Archive by Darfuria - 2 Comments
function get_root_parent($page_id) {
global $wpdb;
$parent = $wpdb->get_var("
SELECT post_parent
FROM $wpdb->posts
WHERE post_type='page'
AND ID = '$page_id'");
if ($parent == 0) return $page_id;
else return get_root_parent($parent);
}