WordPress HowTo – die Startseite, Teil2
04/2008
Dieser Artikel ist Teil der Artikelserie WordPress HowTo
Alle Artikel:Die Startseite – Einleitungstext + Block der neusten Posts
Wie schon in Teil1 beschrieben löscht man den kompletten Loop (das ist der Teil, der für die Darstellung der Post verantwortlich ist) aus der Startseite, sodaß nur mehr das Themegerüst übrigbleibt:
1 2 3 4 5 6 | <?php get_header(); ?> <div id="content" class="narrowcolumn">//Anfang Inhaltsbereich </div>//Ende Inhaltsbereich <?php get_sidebar(); ?> <?php get_footer(); ?> |
Zwischen dem <div> und </div> setzt man nun seinen eigenen Text und/oder Grafiken und danach für die Darstellung der neusten Posts einen dieser Codes (sogenannte “query posts”):
1 | <?php query_posts('showposts=5'); ?> // beliebige Anzahl der neuesten Posts (abweichend von der Einstellung unter "Lesen" im Adminbereich) |
1 | <?php query_posts('cat=3'); ?> // neueste Posts einer bestimmten Kategorie |
1 | <?php query_posts('cat=-3&showposts=5'); ?> // neueste Post aller Kategorien außer einer bestimmten |
1 | <?php query_posts('tag=xxxxxx'); ?> // neueste Posts eines bestimmten Tags |
1 | <?php query_posts('cat=3&showposts=5'); ?> // neueste Posts einer bestimmten Kategorie, Anzahl beliebig |
danach folgt der normale Loop der für die Darstellung des obigen Codes verantwortlich ist:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <ul> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link zu <?php the_title(); ?>"><?php the_title(); ?></a><br /> <small>gepostet am <?php the_time(d.m.Y) ?> von <?php the_author() ?></small> </li> <?php endwhile; ?> </ul> <?php else : ?> <?php endif; ?> |
Man kann natürlich die Posts auch mit Auszug (excerpt) darstellen – ganz wie man möchte.
Komplett könnte das nun so aussehen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php get_header(); ?> <div id="content" class="narrowcolumn">//Anfang Inhaltsbereich <h2>Willkommen auf meinem Blog!</h2> <p>Es freut mich, dass du auf meine Seite gefunden hast und mit mir gemeinsam über unsere Politik diskutieren willst. Deine Meinung ist hier gefragt!</p> <h2>Die neusten Beträge:</h2> <?php query_posts('showposts=5'); ?> <ul> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link zu <?php the_title(); ?>"><?php the_title(); ?></a><br /> <small>gepostet am <?php the_time(d.m.Y) ?> von <?php the_author() ?> (<?php comments_popup_link('noch keine Kommentare', '1 Kommentar', '% Kommentare'); ?>)</small><br /> <?php the_excerpt() ?> </li> <?php endwhile; ?> </ul> <?php else : ?> <?php endif; ?> </div> // Ende Inhaltsbereich <?php get_sidebar(); ?> <?php get_footer(); ?> |
Info: Zur Darstellung der neuesten Posts und Kommentare gibt es selbstverständlich auch sehr hilfreiche Plugins, zwei davon sind:
- coffee2code – Customizable Post Listings
- coffee2code – Customizable Comment Listings
Beide sind von Scott Reilly und auf dieser Seite findest du noch weitere kostenlose Plugins von ihm.
Mehr Darstellungsmöglichkeiten gibts demnächst …
--- ende artikel ---------------------------





kOmMeNtaR sChReIbEn: