Yo encontré la solución al mismo problema utilizando includes para meter el autor y luego llamarlo con una condicional:
Código PHP:
<?php
if (in_category(1)) {
include(TEMPLATEPATH."/autor.php");
} elseif (in_category(139)) {
include(TEMPLATEPATH."/sinautor.php");
}
.....
Saludos!