Halla Leute,
ich habe eine kurze Frage bezüglich der dynamic Sidebars.
Es ist derzeit in meinem Blog so, das ich deisen eher als Portfolio nutze und nicht um zu bloggen.
Aus diesem Grund arbeite ich mit statische Seiten und einer Sitebar.
Nun zu meiner Frage:
Als Beispiel die folgende Hirachie, die im Top Menü angezeigt wird:
Test
- Test1
- Test2
- Test3
Bei Klick auf das Top Menü "Test", werden in der Sitebar auch die dementsprechenden Unterpunkte Test1, Test2 und Test3 angezeigt.
Wird nun jedoch auf einen der Unterpunkte geklickt, wird dieser geöffnet und die Sitebar neugeneriert. Die Sidebar zeigt nun ein Durcheinander anderer Seiten an, jedoch nicht mehr alle Unterpunkte zu Test.
Habe ich hier einen Denkfehler. Wie kann ich es ändern, dass bei klick auf eine Unterkategorie weiter die Hauptkategorie nicht geändert wird?
Hier mal das Script...
<?php
$theme_options = get_option('po_theme');
$po_cat = $theme_options['portfolio_category'];
$ft_cat = $theme_options['featured_category'];
$blog_cat = $theme_options["blog_category"];
if (is_category()) :?>
<?php $cat = get_query_var('cat');
$portfolious_cat = get_category($cat);
$category_id = $portfolious_cat->cat_ID;
$children = $wpdb->get_results( "SELECT term_id FROM $wpdb->term_taxonomy WHERE parent=$category_id" );
$no_children = count($children);
if(!$no_children>0):
else:
?>
<li>
<h3><?php single_cat_title(); ?></h3>
<img class="shade" src="<?php bloginfo('template_directory') ?>/images/heading-shade.png" alt="" />
<ul class="cats">
<?php wp_list_categories('child_of='.$cat.'&title_li=&depth=1&hide_empty=0');?>
</ul><!-- end of inner list -->
<span class="clearfix"></span>
</li>
<?php endif; endif; ?>
<?php if (is_single() && !is_page()): ?>
<li>
<h3>Kategorieren</h3>
<img class="shade" src="<?php bloginfo('template_directory') ?>/images/heading-shade.png" alt="" />
<ul class="cats">
<?php wp_list_categories('&title_li=&depth=1'); ?>
</ul><!-- end of inner list -->
<span class="clearfix"></span>
</li>
<?php endif; ?>
<?php if (is_page()) :
$children = wp_list_pages('&child_of='.$post->ID.'&echo=0');
if ($children):
?>
<li>
<h3><?php the_title(); ?></h3>
<img class="shade" src="<?php bloginfo('template_directory') ?>/images/heading-shade.png" alt="" />
<ul class="cats">
<?php // has children
wp_list_pages('child_of='.$post->ID.'&title_li=&depth=1'); ?>
</ul><!-- end of inner list -->
<span class="clearfix"></span>
</li>
<?php else: ?>
<li>
<h3>Seiten</h3>
<img class="shade" src="<?php bloginfo('template_directory') ?>/images/heading-shade.png" alt="" />
<ul class="cats">
<?php // if portfolio category
wp_list_pages('title_li=&depth=1'); ?>
</ul><!-- end of inner list -->
<span class="clearfix"></span>
</li>
<?php endif; endif; ?>
Alles anzeigen
Vorab vielen Dank!:smile: