• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Sortierung und Anzahl Posts in while-Schleife liefert falsche Ergebnisse

tigtman

Mitglied
Ich versuche die letzten 4 Beiträge + den Namen der Unterkategorie aus einer Kategorie (Eltern) zu bekommen. Diese letzten 4 Beiträge sollen zusätzlich nach Datum sortiert werden.

Soweit funktioniert das auch, nur scheint der Filter von Anzahl und Sortierung nicht zu funktionieren.

Sieht jemand den Fehler? Ich kann es mir nicht erklären.

Code:
<?php $categories = get_categories("child_of=4"); foreach ($categories as $cat) { ?>
   
    <?php query_posts("cat=$cat->cat_ID&showposts=4&orderby=date"); ?>   
       
        <?php while (have_posts()) : the_post(); ?>
       
            <div class="project-column">
            <img src="<?php
                $thumb_id = get_post_thumbnail_id();
                $thumb_url = wp_get_attachment_image_src($thumb_id,'thumbnail', true);
                echo $thumb_url[0]; ?>" alt="" />
               
                <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">                       
                    <div class="description-wrapper background <?php echo return_category_color();?>">
                        <div class="hgroup">
                            <h4 class="<?php echo return_category_color();?>"><?php the_title(); ?></h4>
                            <h5 class="<?php echo return_category_color();?>"><?php single_cat_title( '', true ); ?></h5>
                        </div>
                    </div>
                </a>
            </div>
       
        <?php endwhile; ?>
   
<?php }?>

Danke.
 
Werbung:
Hast du dir schon einmal angeguckt, wass die Funktion query_posts überhaupt für einen query erstellt?
Oder hast du überhaupt schonmal daran gedacht, dass du auch einfach im WordPress Code rumrummeln kannst und dir so erarbeiten kannst warum du die Ergebnisse bekommst?
Ich glaube kaum, dass irgendjemand hier für dich das Manual von WordPress lesen wird. :)
 
Zurück
Oben