more tag funktioniert nicht (mit get_the_excerpt)

  • Hallo.
    Ich will in meiner Sidebar nur die letzten 6 Posts angezeigt bekommen und zwar nur bis zum more-Tag. Hier der Text ausschnitt:
    "Das ist ein Testbeitrag. Der erste Testeintrag zur Prüfung der Sidebarfunktionalität. <!--more--> Erweiterter Test: bla"

    In meiner function.php habe ich Folgende Funktion:

    function get_latest_posts($limit = 6)
    {
    $latest_posts = get_posts('numberposts=' . $limit);

    $output = '<ul>';
    foreach($latest_posts as $post)
    {
    setup_postdata($post);
    $post_title = $post->post_title;
    $post_permalink = get_permalink($post->ID);
    $post_date = new DateTime($post->post_date);
    $post_date = $post_date->format('d.m.Y');
    $thumbnail = get_the_post_thumbnail(
    $post->ID,
    'thumbnail',
    array(
    'class' => '',
    'alt' => $post_title,
    'title' => $post_title
    )
    );


    $content = get_the_excerpt();
    $output .= $post_date;
    $output .= '<li><a href="' . $post_permalink . '" title="Artikel: ' . $post_title . '">';
    $output .= $thumbnail . '<span>' . $post_title . '</span></a></li>';
    $output .= $content;
    $output .= "<br><br>";
    }

    $output .= '</ul>';
    wp_reset_postdata();
    return $output;
    }

    In meiner sidebar.php sieht es so aus:

    echo get_latest_posts(7);

    Was ich nicht hinbekomme, ist das der Text beim more-Tag abgeschnitten wird und z.B. "mehr" als Link ersetzt wird. Ich schon rumgegoogelt und Filterfunktionen für get_the_excerpt() probiert, aber das hat alles nicht hingehauen.

    Wenn ich statt get_the_excerpt() the_content('mehr') verwende, wird auch nichts abgeschnitten und der eigentliche Post wird vom Titel und vom Datum getrennt dargestellt.

    Kann mich jemand auf´s richtige Pferd setzen, bitte?

    Danke und Gruß

    • 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!