Hi,
I just found Michael H's very nice solution to get a single post form each category on your page.
<?php // cycle through categories, print 1 post for each category
$categories=get_categories('orderby=name&order=ASC');
foreach($categories as $category) {
$posts=get_posts('showposts=1&cat='. $category->term_id);
if ($posts) {
echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
foreach($posts as $post) {
setup_postdata($post); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php
} // foreach($posts
} // if ($posts
} // foreach($categories
?>
It's working magic, but I just need it even more specific. I cannot figure out how to omit categories from this query. I don't want to show the 'uncatagorised' category for instance.
To make it even more complicated I would like to omit the category that has most recently been posted in as well. Anyone any ideas?