Ansonsten gibt es noch
diese Anleitung für eine flexibel gestaltete Homepage, aber das lässt sich ja beliebig auch auf jede andere Seite, z.B. auf eine Archivseite anwenden. Funktioniert wunderbar, nochmals Dank an Monika.
Ich habe ihren Hauptteil etwas geändert, denn sobald ein farbiger Rahmen drum herum liegt, kommt es zu graphisch falschen Verschachtelungen:
PHP-Code:
<div id="post" id="post-<?php the_id(); ?>"><!-- post ********************** -->
<?php $my_query = new WP_Query('cat=4&showposts=10'); ?>
<?php while($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->id; ?>
<h2><?php the_title(); ?>
</h2>
<div class="datum"><?php the_time('j. F Y') ?></div>
<div class="eintrag">
<?php global $more; $more = 0; ?>
<?php the_content('» Mehr...'); ?>
</div>
<?php edit_post_link('Bearbeiten'); ?>
<?php endwhile; ?>
</div><!-- Ende post ********************** -->
Statt
PHP-Code:
<div class="eintrag">
<?php the_content('» Mehr...'); ?>
</div>
kannst Du auch schreiben
PHP-Code:
<div class="eintrag">
<?php the_excerpt() ?>
</div>
In der Zeile
<?php $my_query = new WP_Query('cat=4&showposts=10'); ?> trägst du bei
cat die Kategorie-ID ein und bei
showposts die Anzahl der Posts, die aufgelistet werden sollen. Das machst Du dann für jede Kategorie. Du kannst statt der Kategorie auch andere Parameter einstellen (Link >>
hier und
hier <<), z.B könntest Du zusätzlich noch die Zeit einschränken mit
&monthnum=11 oder so.
Edit:
orderby=date und
orderby=category: geht das hier eigentlich auch?
Könnte das die Lösung für das sein, was Du suchst?