Mit der Syntax von WP würde ich da auch Probleme bekommen, leichter geht es doch mit der Syntax von PHP, wo Du vernünftig mit Einrückungen bei Verschachtelungen und Blöcken arbeiten kannst.
Wo überall ein endif hingehört, ist doch am Ende kaum noch zu überblicken, wenn nicht jede if und jedes zugehörige endif mit einem Kommentar versehen wird. Mit {Block} geht es schon einfacher, doch auch da helfen zusätzliche Kommentare und vernünftige Einrückungen. Falls Probleme, weil nicht getestet, so hast Du ja über Ostern genügend Zeit die Syntax von PHP und if-Statements zu erlernen.
PHP
<article>
<div class="articlethumb"><?php if ( has_post_thumbnail()) : ?>
<?php
// Wenn Kategorie 20 oder 35
if (in_category( "20" ) or in_category( "35" )) {
// Wenn Kategorie 20
if (in_category( "20" )) {
the_post_thumbnail();
}
// Wenn Kategorie 35
if (in_category( "35" )) {
echo '<div class="quadrat"><a href="';
the_permalink();
echo '"><';
the_post_thumbnail();
echo '</a></div>'."\n";
}
}
else { // Die restlichen
echo '<a href="';
the_permalink();
echo '"><';
the_post_thumbnail();
echo '</a>';
}
?>
<?php endif; ?>
</div>
<div class="articledesc"><?php the_title(); ?></div>
Alles anzeigen
Und die 3 Seiten hast Du doch wohl spielend bis Montag durchgearbeitet: