示例#1
0
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);
    }
}
示例#2
0
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);
    }
}