Navigation ueber mehrere Ebenen (Pages)

Samstag, 09. Juni 2007

<?php
if($post->page_type != 'post') {
if(wp_list_pages("child_of=".$post->ID."&echo=0")) { ?>
<ul id="submenu">
<?php wp_list_pages("title_li=&child_of=".$post->ID."&sort_column=menu_order&depth=1");?>
</ul>
<?php } elseif(wp_list_pages("child_of=".$post->post_parent."&echo=0") && $post->post_parent != 0) { ?>
<ul id="submenu">
<?php wp_list_pages("title_li=&child_of=".$post->post_parent."&sort_column=menu_order&depth=1"); ?>
</ul>
<?php }
}
?>
<?php //zurueck
if ($posts[0]->post_parent != 0) // Wenn es "Unterseite" mit "Mutterseite" ist
{
?>
<ul>
<?php
$mutterseite = get_postdata($posts[0]->post_parent);
?>
<li class="page_item"><a href="<?php echo get_permalink($mutterseite[ID]); ?>" title="Eine Ebene zurueck">Zurueck</a></li>
</ul>
<?php
}
?>

mal sehen …

Freitag, 08. Juni 2007

&lt;?php
if (is_page()) // Wenn’s eine Seite ist
{
if ($posts[0]->post_parent != 0) // Wenn es “Unterseite” mit “Mutterseite” ist
{
?&gt;
<ul class=”navilist”&gt;
&lt;?php
$mutterseite = get_postdata($posts[0]->post_parent);
?&gt;
<li class=”page_item”><a href=”<?php echo get_permalink($mutterseite[ID]); ?>” title=”<?php echo $mutterseite[Title];?>”><?php echo $mutterseite[Title]; ?></a></li&gt;
<?php wp_list_pages(’title_li=&sort_column=menu_order&child_of=’.$posts[0]->post_parent); ?&gt;
</ul&gt;
&lt;?php
}
else // Wenn Seite eine “Oberseite” ohne “Mutterseite” ist
{
?&gt;
<ul class=”navilist”&gt;
<li class=”page_item current_page_item”><a href=”<?php the_permalink()?>” title=”<?php the_title();?>”><?php the_title(); ?></a></li&gt;
<?php wp_list_pages(’title_li=&sort_column=menu_order&child_of=’.$posts[0]->ID); ?&gt;
</ul&gt;
&lt;?php
}
} // else für Kategorien, Archive und Single
?&gt;