WordPress HowTo – die Startseite, Teil1
04/2008
Dieser Artikel ist Teil der Artikelserie WordPress HowTo
Alle Artikel:Die Blog-Startseite
Eine der am häufigsten gestellten Fragen bezieht sich auf die Startseite des Blogs. Verständlich, denn nicht jeder möchte auf der ersten Seite die letzten 5 Artikel gelistet haben.
Wordpress bietet zur Gestaltung einige Möglichkeiten, die sich ganz leicht umsetzen lassen. Voraussetzung dafür sind – wie in Teil1 beschrieben – im Themefolder eine index.php und eine category.php, da WordPress in diesem Fall zur Listung der Posts automatisch die category.php verwendet:
- 1. Man hat überhaupt keine Posts, sondern gestaltet die Seite mit Text und/oder Bildern.
- 2. Man gestaltet die Seite mit Einleitungstext + Block der neusten Posts (recent posts).
- 3. Man listet eine bestimmte Anzahl von Posts mit unterschiedlicher Darstellung
- 4. Man listet eine bestimmte Anzahl von Posts einer bestimmten Kategorie/Author/Zeit/Tag oder eine bestimmte Seite.
Wie man sieht, sind die Gestaltungsmöglichkeiten vielfältig – besonders wenn man bedenkt, daß man vieles auch miteinander mixen kann.
Nun zum Code (Originalcode des offiziellen Themes) der index.php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link zu <?php the_title(); ?>"><?php the_title(); ?></a></h2> <small><?php the_time('l, F jS, Y') ?> <!-- by <?php the_author() ?> --></small> <div class="entry"> <?php the_content('weiterlesen »'); ?> </div> <p class="postmetadata"><?php the_tags('Tags: ', ', ', '<br />'); ?> Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p> </div> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div> <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div> </div> <?php else : ?> <h2 class="center">Nichts gefunden!</h2> <p class="center">Sorry, der von dir gesuchte Artikel ist nicht vorhanden.</p> <?php include (TEMPLATEPATH . "/searchform.php"); ?> <?php get_sidebar(); ?> <?php get_footer(); ?> |
und dieser Teil davon – das Themegerüst sozusagen – muß auf jeden Fall stehenbleiben, da es ansonsten zu Layoutproblemen kommt:
1 2 3 4 5 6 | <?php get_header(); ?> <div id="content" class="narrowcolumn">//Anfang Inhaltsbereich </div>//Ende Inhaltsbereich <?php get_footer(); ?> |
Zwischen dem <div> </div> darf nach Herzenslust Neues kreiert werden. Wie genau das geht, beim nächsten Mal …
--- ende artikel ---------------------------





kOmMeNtaR sChReIbEn: