Hallo zusammen,
ich habe bei meinem WordPress eine statische Startseite und möchte daher meine letzten Artikel auf einer Unterseite anzeigen. Wichtig ist dabei, dass nur die Artikel einer bestimmten Kategorie angezeigt werden und dass man ganz normal durch die Seiten (also zu den älteren Artikeln) blättern kann.
Eigentlich, so dachte ich, sei dies kein Problem, aber irgendwie will es bei mir gerade nicht so wirklich funktionieren.
Mein Code:
Zunächste habe ich ein neues Template erstellt und dieser der Unterseite "News" zugeordnet:
<?php
/*
Template Name: news site
*/
?>
Mein Loop:
<?php query_posts('cat=3&showposts=2'); ?>
<?php while (have_posts()) : the_post(); ?>
<div class="news">
<span class="datum"><?php echo strftime('%x', get_post_time()); ?></span>
<h2><?php the_title(); ?></h2>
<?php the_content(''); ?>
</div>
<?php endwhile; ?>
Aus meiner Sicht also ein ganz normaler Loop, mit einem query davor, damit WordPress weiß, dass ich Artikel anzeigen will, die in der Kategorie 3 stehen. Zudem sollen nur zwei Artikel pro Seite angezeigt werden.
Schließlich stehen darunter noch die Codes für die Navigation durch die Artikel:
<?php next_posts_link(__('« Older Entries')) ?>
<?php previous_posts_link(__('Newer Entries »')) ?>
Angezeigt wird mir die ganze Sache korrekt. Ich sehe zwei News-Artikel, so wie sie aussehen sollen und darunter befinden sich die Links zum Blättern.
Klicke ich nun jedoch auf "Ältere Beiträge", wird die Seite neu geladen, in der Adresszeile steht auch "/page/2", aber es werden mir immer die gleichen neuesten 2 Artikel angezeigt. Egal, wie weit ich durch das Archiv blättere, es sind immer diese beiden Artikel, die mir angezeigt werden.
Leider habe ich momentan keine Idee, wo mein Fehler liegen könnte. Hat jemand von euch eine Idee?