zweigeteilte Navigation für Blix möglich - und wie?
Hi!
Ich habe nun erreicht, dass in der Seitennavigation von dem Theme Blix nur die Unterseiten erscheinen. Jetzt sollen aber auch in der Hauptnavigation nur die Hauptseiten erscheinen. Wie kann ich das erreichen, da Blix ja alle Seiten einbindet?
Aus der header.php:
PHP
<!-- navigation ................................. -->
<div id="navigation">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<fieldset>
<input value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
<input type="submit" value="Go!" id="searchbutton" name="searchbutton" />
</fieldset>
</form>
<ul>
<li<?php if (is_home()) echo " class=\"selected\""; ?>><a href="<?php bloginfo('url'); ?>">Startseite</a></li>
<?php>
$pages = BX_get_pages();
if ($pages) {
foreach ($pages as $page) {
$page_id = $page->ID;
$page_title = $page->post_title;
$page_name = $page->post_name;
if ($page_name == "archives") {
(is_page($page_id) || is_archive() || is_search() || is_single())?$selected = ' class="selected"':$selected='';
echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">Archive</a></li>\n";
}
elseif($page_name == "about") {
(is_page($page_id))?$selected = ' class="selected"':$selected='';
echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">Impressum</a></li>\n";
}
elseif ($page_name == "contact") {
(is_page($page_id))?$selected = ' class="selected"':$selected='';
echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">Kontakt</a></li>\n";
}
elseif ($page_name == "about_short") {/*ignore*/}
else {
(is_page($page_id))?$selected = ' class="selected"':$selected='';
echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">$page_title</a></li>\n";
}
}
}
?>
</ul>
</div><!-- /navigation -->
Alles anzeigen
und aus der sidebar.php
PHP
<div id="navigation">
<ul>
<li class="page_item <?php if ( is_home()|| is_page()) { ?>current_page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>/" title="Startseite">Startseite</a></li>
<?php wp_list_pages('include=3,33&sort_column=menu_order&depth=1&title_li=');?>
</ul>
</div><!-- Ende navigation//-->
<?php
global $notfound;
if (is_page() and ($notfound != '1')) {
$current_page = $post->ID;
while($current_page) {
$page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
$current_page = $page_query->post_parent;
}
$parent_id = $page_query->ID;
$parent_title = $page_query->post_title;
if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_type != 'attachment'")) {
?>
Alles anzeigen
Gruß, Simone