Hallo zusammen
Ich versuche momentan mir eine Seite im WP einzurichten, auf der ich eine Liste aller Blogbeitrags-Titel stehen habe. Quasi eine Art Sitemap. Allerdings soll wie bei Silvernews nach einer bestimmten Anzahl der Beiträge eine neue Seite kommen die man über Link erreichen kann.
Also in kurzform mein Vorhaben:
- Liste aller Beiträge als verlinkte Titel in einer Tabelle mit drei Spalten (Titel - Autor - Datum)
- Nach 30 Zeilen eine neue Seite
Bislang sieht die Tabelle so aus:
<table style="border-style:solid;border-width:thin;">
<tr>
<td width=400 style="font-weight:bold;border-style:solid;border-width:thin;">Titel</td>
<td width=100 style="font-weight:bold;border-style:solid;border-width:thin;">Autor</td>
<td width=100 style="font-weight:bold;border-style:solid;border-width:thin;">Datum</td>
</tr>
<?php $recent = new WP_Query('showposts=30'); while($recent->have_posts()) : $recent->the_post();?>
<tr>
<td style="border-style:solid;border-width:thin;"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></td>
<td style="border-style:solid;border-width:thin;border-color:#666666;color:blue;"><?php the_author(); ?></td>
<td style="border-style:solid;border-width:thin;"><?php the_time('j.m.Y') ?></td>
</tr>
<?php endwhile; ?>
</table>
Alles anzeigen
Momentan auf die neusten 30 beschränkt (für die gesamte Liste muss 'showposts=30' geändert werden).
Was mir fehlt ist die Unterteilung in Seiten a 30 Posts. Sprich Seite 1 (Anfangsseite) Posts 1-30, Seite 2 Posts 31-60, usw. Außerdem sollte die Query immer nur für die aktuellen Posts der jeweiligen Seite durchgeführt werden, damit die Ladezeit der Seite gering bleibt.
Jemand ne Idee? Ich bin total ratlos.