Du könntest verschiedene single-Templates für dein Theme erstellen. Dafür kopierst du dir die single.php so oft wie du sie benötigst und passt sie mit deinen Wünschen an. Eine Kopie brauchst du dann für die Standard-Single (ohne Extrawünsche).
In der normalen single.php fragst du dann mit in_category() die Beitragskategorien ab und weist dann das entsprechende Template zu:
PHP
<?php
if (in_category('12')) {
include(TEMPLATEPATH . '/single12.php');
} else if (in_category('34')) {
include(TEMPLATEPATH . '/single34.php');
} else {
include(TEMPLATEPATH . '/single-standard.php');
}
?>
So in die Richtung musst du mal schauen.
Edit: Das schöne an einem Forum sind die verschiedenen Denkweisen ;-)