"Read More" bei get_post / post_content

  • Hallo,

    ich nutze Wordpress 3.3.1 und habe aktuell ein Problem.

    Ich lasse einen bestimmten Beitrag in einem Widget anzeigen. Aktuell wird hier der gesamte Beitrag angezeigt. Ich möchte jedoch den Beitrag nur bis zum gesetzten Marker für "Weiter lesen / Read More" anzeigen (wenn also beim Artikel erstellen ein Marker hierfür gesetzt wurde, dann nur bis dahin und den Button fürs weiter lesen anzeigen, welcher zum Beitrag verlinkt ist).

    Die Daten zu dem Artikel hole ich per

    PHP
    <?php $custom_page_content = get_post($contentid); ?>

    Aktuell lasse ich den Inhalt der Artikels so anzeigen:

    PHP
    <?php $content = $custom_page_content->post_content;
                $content = apply_filters('the_content',$content);
                $content = str_replace(']]>', ']]&gt;', $content);
    echo $content;  ?>

    Ich hoffe mir kann hier jemand helfen.
    Gruß, Christian

    Einmal editiert, zuletzt von chrispo (15. Februar 2012 um 08:36)

    • 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

  • Danke Dir !
    Bin damit nur leider irgendwie nicht weiter gekommen.

    Hab es jetzt aber so gelöst:

    PHP
    <?php 
                $my_query = new WP_Query('p='.$contentid);
                global $more;
                while ($my_query->have_posts()) : $my_query->the_post();
                $more = 0;
                the_content('Weiter lesen');
                endwhile;
                ?>

    Wen es interessiert:
    Hier gibt es mehr über WP_Query() zu erfahren.

    Einmal editiert, zuletzt von chrispo (16. Februar 2012 um 13:34)

Jetzt mitmachen!

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