Revision: 42137
Updated Code
at March 1, 2011 20:24 by daniel6442
Updated Code
function navigation() { global $wpdb, $post; $query = $wpdb->get_results("SELECT ID, post_title FROM {$wpdb->prefix}posts WHERE post_status = 'publish' AND post_type = 'page' AND post_parent = 0"); echo '<div id="nav">'; echo '<ul>'; foreach ($query as $obj) { echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$obj->ID.'">'.$obj->post_title.'</a></li>'; $sub_query = $wpdb->get_results("SELECT ID, post_title, post_parent FROM {$wpdb->prefix}posts WHERE post_status = 'publish' AND post_type = 'page' AND post_parent = {$obj->ID}"); foreach($sub_query as $sub_obj) { if($post->ID == $sub_obj->post_parent) echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$sub_obj->ID.'" class="subpage">'.$sub_obj->post_title.'</a></li>'; if($post->post_parent == $sub_obj->post_parent) echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$sub_obj->ID.'" class="subpage">'.$sub_obj->post_title.'</a></li>'; } } echo '</ul>'; echo '</div>'; }
Revision: 42136
Updated Code
at March 1, 2011 20:21 by daniel6442
Updated Code
function navigation() { global $wpdb, $wp_query, $post; $query = $wpdb->get_results("SELECT ID, post_title FROM {$wpdb->prefix}posts WHERE post_status = 'publish' AND post_type = 'page' AND post_parent = 0"); echo '<div id="nav">'; echo '<ul>'; foreach ($query as $obj) { echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$obj->ID.'">'.$obj->post_title.'</a></li>'; $sub_query = $wpdb->get_results("SELECT ID, post_title, post_parent FROM {$wpdb->prefix}posts WHERE post_status = 'publish' AND post_type = 'page' AND post_parent = {$obj->ID}"); foreach($sub_query as $sub_obj) { if($post->ID == $sub_obj->post_parent) echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$sub_obj->ID.'" class="subpage">'.$sub_obj->post_title.'</a></li>'; if($post->post_parent == $sub_obj->post_parent) echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$sub_obj->ID.'" class="subpage">'.$sub_obj->post_title.'</a></li>'; } } echo '</ul>'; echo '</div>'; }
Revision: 42135
Updated Code
at March 1, 2011 20:20 by daniel6442
Updated Code
function navigation() { global $wpdb, $wp_query, $post; $query = $wpdb->get_results("SELECT ID, post_title FROM {$wpdb->prefix}posts WHERE post_status = 'publish' AND post_type = 'page' AND post_parent = 0"); echo '<div id="nav">'; echo '<ul>'; foreach ($query as $obj) { echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$obj->ID.'">'.$obj->post_title.'</a></li>'; $sub_query = $wpdb->get_results("SELECT ID, post_title, post_parent FROM {$wpdb->prefix}posts WHERE post_status = 'publish' AND post_type = 'page' AND post_parent = {$obj->ID}"); foreach($sub_query as $sub_obj) { if($post->ID == $sub_obj->post_parent) echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$sub_obj->ID.'" class="subpage">'.$sub_obj->post_title.'</a></li>'; if($post->post_parent == $sub_obj->post_parent) echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$sub_obj->ID.'" class="subpage">'.$sub_obj->post_title.'</a></li>'; } } echo '<li><a href="'.get_bloginfo('wpurl').'/medlem/login.php">Medlem</a></li>'; echo '</ul>'; echo '</div>'; }
Revision: 42134
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 28, 2011 03:42 by daniel6442
Initial Code
function navigation() { global $wpdb, $wp_query, $post; $query = $wpdb->get_results("SELECT ID, post_title FROM {$wpdb->prefix}posts WHERE post_status = 'publish' AND post_type = 'page' AND post_parent = 0"); echo '<div id="nav">'; echo '<ul>'; foreach ($query as $obj) { echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$obj->ID.'">'.$obj->post_title.'</a></li>'; if($wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->prefix}posts WHERE post_parent = ".$post->ID) > 0) { $subpages = $wpdb->get_results("SELECT ID, post_title FROM {$wpdb->prefix}posts WHERE post_type = 'page' AND post_status = 'publish' AND ". "post_type = 'page' AND post_parent = ".$obj->ID); foreach($subpages as $subpage) { if($post->post_parent == $wpdb->get_var($wpdb->prepare("SELECT post_parent FROM {$wpdb->prefix}posts ". "WHERE post_type = 'page' AND ID = {$post->ID} AND post_parent = ".$obj->ID)) && is_subpage()) { echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$subpage->ID.'" class="subpage">'.$subpage->post_title.'</a></li>'; } if($wpdb->get_var("SELECT ID FROM {$wpdb->prefix}posts WHERE post_type = 'page' AND post_parent = ".$post->ID) == $subpage->ID) { echo '<li><a href="'.get_bloginfo('wpurl').'/?page_id='.$subpage->ID.'" class="subpage">'.$subpage->post_title.'</a></li>'; } } } } echo '<li><a href="'.get_bloginfo('wpurl').'/medlem/login.php">Medlem</a></li>'; echo '</ul>'; echo '</div>'; } function is_subpage() { global $post, $wpdb; if ( is_page() AND isset( $post->post_parent ) != 0 ) { $aParent = $wpdb->get_row( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE ID = %d AND post_type = 'page' LIMIT 1", $post->post_parent ) ); if ( $aParent->ID ) return true; else return false; } else { return false; } }
Initial URL
Initial Description
Initial Title
Display subpages when parent-/subpage is opened in Wordpress
Initial Tags
php, wordpress, navigation
Initial Language
PHP