Auf der Startseite die zuletzt gebloggten Artikel in Kurzform anzeigen lassen

  • Hallo,

    ich habe das Problem, dass auf meiner Startseite immer der zuletzt gebloggte Artikel vollständig angezeigt wird. Ich möchte allerdings, dass auf der Startseite immer die letzten drei gebloggten Artikel in verkürzter Form (z.B. die ersten 10 Zeilen) angezeigt werden.

    Nun habe ich schon in den Einstellungen lesen ein wenig herum probiert und auch eine leere statische Seite erstellt, aber irgendwie klappt das alles nicht so wie ich mir das vorstelle. Das ganze soll (abgesehen vom Design) so aussehen wie auf http://playground.ebiene.de/ , damit man mal eine Vorstellung hat, was ich mir so vorstelle.

    Jetzt such ich schon ein paar Stunden und finde dazu irgendwie nix passendes, kann mir da bitte jemand helfen.

    • 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

  • Hallo beamtenblog_net,

    im Template-Ordner die index.php müsstest Du verändern.

    Um einen Auszug der Artikel zu publizieren, veränder dort <?php content(); ?> in <?php excerpt (); ?> . Um nur die letzten drei Artikel anzuzeigen ist eine speziellere Abfrage von Nöten:

    Beispiel:

    Näheres hier: Query Posts

    Oder man nutzt ein Plugin.

  • Da habe ich aber mal arge Probleme. In meiner index.php gibt es gar keine Möglichkeit <?php content(); ?> in <?php excerpt (); ?> zu ändern. Die sieht nämlich so aus:

    Na ja, und mit dem plugin komme ich auch nicht zurecht. Hab es zwar installiert und aktiviert aber das war es auch schon. Ist halt alles auf englisch und so gut ist mein englisch nun auch wieder nicht

  • Hallo, ist etwas unverständlich, aber Du hast sehrwohl diesen Bereich zum ändern.

    PHP
    <div class="entry">
                    <?php the_content('[Mehrlesen &rarr;]'); ?>
                </div>

    Hier einfach the_content eben in the_excerpt umwandeln und schon sollte das funktionieren. ;)

    Ich habe hier nur das Problem, das mit dann nicht "Read More" angezeigt wird, sondern ledeglich [...] und selbst das ist nicht verlinkt oder ähnliches. Zudem werden mir in der "Kurzfassung" keine Bilder angezeigt. Vielleicht hat hier noch jemand bei Gelegenheit einen Tipp, wo ich mal "schauen" sollte.

    MfG Schwanni

    Einmal editiert, zuletzt von Schwanni (21. Januar 2010 um 07:12)

  • Schwanni,

    danke für die Korrektur, hat natürlich the_content zu heißen! :pPp Also das mit den Pünktchen .. ich glaube, das kann man a. in Sprachdateien eingeben und b. individuell in der function.php im Template verändern. Hast Du das mal verändert?

    Darüberhinaus gab es noch eine Datei, im wp-include Ordner das verändert hat. Aber aus dem Kopf weiß ich das jetzt nicht so schnell.

    LG saleen7


    Ergänzung:

    Ich nutze Thumb-Bilder in Auszügen (the_excerpt). Die sind bei mir in den benutzerdefinierten Feldern und so lasse ich sie dann anzeigen:


    Optimal, wenn man dann auf Archiv-Seiten ebenfalls Bilder anzeigen lassen will. Vielleicht ist das auch eine Option für Dich? Leider weiß ich nicht, mit welchem Code man die ersten Bilder automatisch raussucht, verkleinert und anzeigen lässt.

  • Vielen Dank für eure Hilfe, aber leider läuft das bei mir nicht. Ich bekomme folgenden Fehler:
    Parse error: syntax error, unexpected '.' in C:\Xampp\xampp\htdocs\wordpress\wp-content\themes\cutline-3-column-split-11\index.php on line 25

    Dabei habe ich jetzt den code so wie von euch vorgeschlagen entsprechend abgeändert.


  • Tschuldige, ich war ein wenig krank. ERst konnte ich Deinen Beitrag lesen.

    Schau mal bitte in die Zeile, die mit

    <?php if (have_posts()) : while (have_posts())

    oder so anfängt.

    Die
    $thumb Zeile, die ich Dir postete, müsste in die While Schleife der Posts.

    Also ungefähr so müsste das ausschauen:

    PHP
    <?php if (have_posts()) : while (have_posts()) : the_post(); 
      $thumb = get_post_meta($post->ID, 'Miniaturbild', $single = true);
      ?>

    Dann müsstest Du dort, wo Du das Bild zeigen willst, die weiteren Codes einfügen. Beispiel:

    PHP
    <?php
         if($thumb !== '') { ?>
            <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
                  <img src="<?php echo $thumb; ?>"    class="post_img" title="" />
              </a>
         <?php }
       else { echo ''; } 
       ?>   
       
        <?php the_content(''); ?>


    Bei mir steht jetzt natürlich the_content , bei Dir glaub ich the_excerpt oder so.

    LG

Jetzt mitmachen!

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