Leute, ich kann auch kein PHP, aber man sieht ja z.B. dass ein Ausdruck immer zwischen zwei geschweiften Klammern sein muss.
Also sähe der Code so aus:
PHP
<?php if (is_category(foto)) { ?>
is cat foto
<?php } elseif (in_category(foto)) { ?>
in cat foto
<?php } else { ?>
else
<?php } ?>
Allerdings scheint es laut Codex nicht das Attribut in_category zu geben. Jedenfalls nicht in dieser Anwendung.