wie soll ich das besser formulieren.. *grübelgrübel
- es gibt hauptkategorien, die er auflistet und anklickbar sind
-> angeklickte hauptkategorie -> in einem neuen "widget" mit dazugehürigen artikeln
- falls vorhanden haben wir unterkategorien, die unter der hauptkategorie als "widget" erscheinen
das alles klappt bisher auch; das problem ist nur:
wenn man dann auf einen artikel der unterkategorie klickt, passiert folgendes:
bei dem widget der unterkategorie zeigt er mir nicht mehr die aktuellen artikel (der unterkategorie) an; er zeigt die jetzt im widget der hauptkategorie an
-> im widget der unterkategorie steht dann nur "Keine Kategorien"
hier hab ich auch nochmal den code, vielleicht versehe ich mich ja auch irgendwo?!
<div id="left_bar" class="sidebar">
<ul class="sidebar_list">
<li class="widget">
<h2>Auswahl</h2>
<ul>
<?php wp_list_categories('title_li=&depth=-1&hide_empty=1'); ?>
</ul>
</li>
<?php if ( is_category() || is_single() ) : ?>
<li class="widget">
<h2>
<?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
$categoryvariable = $category->term_id;
}
?>
</h2>
<?php endif; ?>
<?php
if ( is_category() ) {
$categoryvariable=$cat; // assign the variable as current category
}
$query= 'cat=' . $categoryvariable. '&orderby=date&order=ASC'; // concatenate the query
$postsInCat = new WP_Query($query); // run the query
?>
<?php if ( is_category() || is_single() ) : ?>
<ul>
<?php while ($postsInCat->have_posts()) : $postsInCat->the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile;?>
</ul>
<?php endif; ?>
</li>
<?php if ( is_category() || is_single() ) : ?>
<?php $childcats = wp_list_categories('title_li=&child_of=' . $categoryvariable . '&echo=0'); ?>
<?php if ( $childcats != __( "No categories" ) ) : ?>
<li class="widget">
<h2>Diskussion</h2>
<ul><?php echo $childcats; ?></ul>
</li>
<?php endif; ?>
<?php endif; ?>
</div>
Alles anzeigen
und vielen dank für die prima hilfe!:)