Neueste Posts und gefetteter Teaser

  • Hallo zusammen,

    ich habe folgendes Problem bzw. Probleme: Ich will auf der Startseite die neuesten Posts ausgeben und zwar eine begrenzte Anzahl (bspw. 5). Der Text des jeweiligen Posts soll nur bis zum more-tag ausgegeben werden. Das klingt erst mal nicht schwer, aber bei dem Theme, was ich ausgewählt habe, kriege ich das nicht hin. Hier mal der betreffende php-code:

    <?php
    $categories = get_categories('hide_empty=1');
    foreach ($categories as $category) :
    query_posts('showposts=1&cat='.$category->cat_ID);
    if (have_posts()) : the_post();
    ?>

    <!-- begin post -->
    <div class="post">
    <h2><a href="<?php echo get_category_link($category->cat_ID); ?>"><?php echo $category->name ?></a></h2>
    <p class="date"><?php the_author_posts_link(); ?> on <?php the_time('m j, Y') ?> | <?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?></p>

    <p><?php echo dp_clean($post->post_content, 200); ?></p>
    <a class="readmore" href="<?php the_permalink(); ?>">Weiterlesen</a>
    </div>
    <!-- end post -->

    Kann da jemand helfen? Im Code ist der Teaser mit einer Zeichenzahl von 200 Zeichen begrenzt. Wie kann ich hier den code so anpassen, dass der Text bis zum More-tag angezeigt wird? Bei den Posts wird aktuell der jeweils letzte aus jeder Kategorie angezeigt. Ich würde aber gern nur die 5 oder eine andere Anzahl der letzten Posts anzeigen. Also nicht alle Kategorien auflisten.

    Danke schon mal vorab.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!