Blogseiten wie die von WordPress Deutschland oder Matt Mullenweg sind prominente Beispiele für unterschiedliche Ausgabe von verschiedenartige Postings. Da gibt es zum einen die normalen Beiträge mit Überschrift und allem was man gewohnt ist und ausserdem noch eine Art Kurzmeldungen. Zwei oder drei Zeilen, die meist einfach auf ein paar Links hinweisen sollen. Solche Meldungen sind in der Regel zu kurz, um da dann auch noch eine Überschrift zu setzen. Twitter macht es ausserdem vor, ein paar Worte und der Link, fertig ist das Update.
Im Blog habe ich das jetzt auch mit folgender Anpassung im Einsatz:
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class="post">
<?php if ( ! in_category( array( 'kurz-notiert', 'verlinkt' ) ) ) { ?>
<h2><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php } else { ?>
<small>
<?php the_category( ' & ' ); ?>
</small>
<?php } ?>
<?php the_content(); ?>
<?php comments_template(); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
Befindet sich also ein Beitrag nicht in der Kategorie ‚kurz notiert‘ oder ‚verlinkt‘, wird ein dieser Beitrag ganz normal mit Headline usw. ausgegeben. Ist doch mindestens eine beiden Kategorien ausgewählt, werden statt einer Headline die Kategorienamen innerhalb von <small></small> ausgegeben.