Moin zusammen, bräuchte mal eben Hilfe von jemanden, der sich mit der WP-Programmierung besser auskennt als ich. Problem: Ich habe ein Kategorie-Template gebaut (Muster: category_CAT_ID.php), das dazu dienen soll, die Beiträge einer bestimmten Kategorie nicht "normal" sortiert anzuzeigen, sondern die Sortierung anhand des post_modified-Datums vornimmt. Müsste ja eigentlich mit query_posts gehen - tut's aber nicht. Hier mal die relevanten Abschnitte des Templates, vielleicht sieht ja einer den Fehler und kann mir helfen:
<?php get_header(); ?>
[...]
<?php if (have_posts()) : ?>
<?php query_posts($query_string . '&orderby=modified'); ?>
<?php $post = $posts[0]; //Hack. Set $post so that the_date() works. ?>
<?php while (have_posts()) : the_post(); ?>
<!-- Teaser-START -->
[das übliche Post-Blabla]
<!-- Teaser-ENDE -->
<?php endwhile; ?>
<?php else : ?>
Nicht gefunden
<!--holt sich das suchfeld-->
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
<!--loop endet hier-->
<?php endif; ?>
Alles anzeigen
Das ist eigentlich so simpel aufgebaut, dass ich einfach keinen Fehler entdecken kann. Trotzdem funktioniert die Sortierung nach 'modified' nicht. Das query_posts an der Stelle dagegen scheint grundsätzlich schon richtig zu sein - wenn ich darüber z.B. die Anzahl der gezeigten Posts reduziere, wird das korrekt durchgeführt. Nur eben die Sortierung will nicht, wie sie soll.
Irgendwer eine Idee?