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