Hallo,
ich möchte die archive.php so anpassen, dass sie nicht einfach flach die ersten 10 Artikel einer Kategorie/eines Tags anzeigt, sondern eher zuerst die letzten 2 bzw. 4 Artikel hervorhebt und erst dann die nachfolgenden Artikel "normal" anzeigt.
Um sich das vorzustellen: Hier auf der Startseite wird zuerst ein Topartikel und dann zwei weitere Artikel mit Bild angezeigt. Danach erscheinen zwei Spalten mit jeweils zwei Artikeln*. Genau so möchte ich das in der archive.php gestalten.
Und nach den 2 bzw. 4 Artikeln sollen dann die fortlaufenden Artikel der Kategorie/des Tags weiterlaufen.
Hat da jemand eine Idee? Es muss ja irgendwie so laufen:
<?php $temp = array(); ?>
[...]
<div class="column l">
<?php // 2 x Thema 3 anzeigen (links) ?>
<?php $i = 0; ?>
<?php $recent = new WP_Query("cat=1162&showposts=2"); while($recent->have_posts()) : $recent->the_post();?>
<?php $zahl = 2; ?>
<?php if (!in_array($post->ID, $temp) AND $i < $zahl) { ?>
<?php array_push($temp,$post->ID); ?>
<div class="post<?php if ($i == $zahl-1) { echo ' nb'; } ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<div class="date"><?php the_time('d. F Y'); ?></div>
<div class="entry">
<?php the_content('mehr...'); ?>
</div><!-- /entry -->
<?php if( get_post_meta($post->ID, "links", true) ): ?>
<div class="dossier"><?php echo get_post_meta($post->ID, "links", true); ?></div>
<?php endif; ?>
</div><!-- /post -->
<?php $i = $i+1; ?>
<?php } ?>
<?php endwhile; ?>
</div><!-- /column l -->
Alles anzeigen
Leider ist mir das alles ein wenig spanisch, ich hoffe ich konnts ein wenig verständlich rüberbringen... :)
Danke für Hilfe und Grüße
* nach dem Adsense-Banner in den Containern .column und column.l
PS: Um die Seite gehts eigentlich auch dann, also deren archive.php...