Hallo, habe als Startseite einen statischen Einleitungstext und danach die folgenden 3 aktuellsten Beiträge. Habe das mittels eines Templates realisiert.
(Die Seite von Schnurpsel hat ja hierzu eine super Anleitung).
Funktioniert sowiet auch alles einwandfrei. Einleitungstext wird angezeigt, die 3 letzten aktuellsten Beiträge auch, jedoch komplett und nicht als Vorschau.
Ok, sollte ja auch noch kein Problem sein, th_content ändern in the_excerpt.
ok, funktioniert, zeigt nur die ersten 120 Zeichen an, und danach steht da eine eckige Klammer mit Punkten drin. dachte da kann man draufklicken und dann könnte man den rest lesen. geht jedoch nicht.
Bin mir sicher das liegt an dem template für die Startseite, weil wenn ich beiträge verfasse und mit dem more tag zb. kürze geht das, für die startseite jedoch nicht.
hier ma der code für das template der startseite -->
<?php
/*
Template Name: Frontpage
*/
?>
<?php get_header(); ?>
<div id="content" class="narrowcolumn">
<div class="entry">
<?php the_post(); the_content(''); ?>
</div>
<?php
query_posts('showposts=3');
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="navigation">
<div class="alignleft"><?php previous_post_link('« %link') ?></div>
<div class="alignright"><?php next_post_link('%link »') ?></div>
</div>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div class="entry">
<?php the_content('<p class="serif">Den ganzen Beitrag lesen »</p>'); ?>
<?php wp_link_pages(array('before' => '<p><strong>Seiten:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
<p class="postmetadata alt">
<small>
Der Beitrag wurde
<?php /* This is commented, because it requires a little adjusting sometimes.
You'll need to download this plugin, and follow the instructions:
http://binarybonsai.com/archives/2004/08/17/time-since-plugin/ */
/* $entry_datetime = abs(strtotime($post->post_date) - (60*120)); echo time_since($entry_datetime); echo ' ago'; */ ?>
am <?php the_time('l,') ?> den <?php the_time('d. F Y') ?> um <?php the_time('H:i') ?> Uhr veröffentlicht
und wurde unter <?php the_category(', ') ?> abgelegt.
du kannst die Kommentare zu diesen Eintrag durch den <?php comments_rss_link('RSS 2.0'); ?> Feed verfolgen.
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?>
du kannst einen <a href="#respond">Kommentar schreiben</a>, oder einen <a href="<?php trackback_url(); ?>" rel="trackback">Trackback</a> auf deiner Seite einrichten.
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Kommentare sind derzeit geschlossen, aber du kannst dennoch einen <a href="<?php trackback_url(); ?> " rel="trackback">Trackback</a> auf deiner Seite einrichten.
<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Comments are open, Pings are not ?>
du kannst zum Ende springen und einen Kommentar hinterlassen. Pingen ist im Augenblick nicht erlaubt.
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Neither Comments, nor Pings are open ?>
Kommentare und Pings sind derzeit nicht erlaubt.
<?php } edit_post_link('Beitrag bearbeiten.','<strong>|</strong> ',''); ?>
</small>
</p>
</div>
</div>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<p>Es gibt leider keine Beiträge, die deinen Kriterien entsprechen.</p>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Weiss jemand Rat????