Excerpt und Permanent Links

  • Hej,

    ich möchte auf der Startseite nur einen bestimmten Teil eines Artikels anzeigen lassen - soweit, so gut, das übernimmt the_excerpt. Das setzt allerdings lediglich drei Punkte hinter das letzte Wort, und die Leser müssen auf die Artikelüberschrift klicken. Dies möchte ich ändern, sodass hinter den Pünktchen ein Link à la "mehr lesen" steht.

    Abgesehen davon, dass der Link zum Excerpt Reloaded auf eine 404er-Seite führt, möchte ich mir mein Wordpress auch nicht mit einem Haufen Plugins zuknallen.

    In der formatting.php im Includes-Verzeichnis findet sich denn auch der entsprechende Abschnitt:

    Von Interesse ist hier die Zeile

    Code
    array_push($words, '[...]');

    Mir stellt sich jetzt die Frage, wie ich dort einen Link zum Artikel hineinbekomme - ein "normaler" (statischer) Link macht keine Probleme. In der index.php im Theme-Ordner wird der Permanent Link ja so abgeholt:

    PHP
    <a href="<?php the_permalink() ?>">...</a>

    Wenn ich das so allerdings in die formatting.php reinsetze:

    PHP
    array_push($words, '... <a href="<?php the_permalink() ?>" title="weiterlesen">mehr lesen</a>');

    gibt das nur Chaos, sprich der Link samt Punkten wird gar nicht angezeigt und die Tags kleben direkt hinter dem letzten Wort, anstatt in einem neuen Absatz.

    Wie muss ich diesen Link umschreiben? :confused:


    Grüßles
    neontrauma

    • 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

  • Hab ich heute selbst erst gesucht:
    The Excerpt Reloaded at Binary Bonsai
    http://guff.szub.net/2005/02/26/the_excerpt-reloaded/

    Ansonsten existiert auch the_content() - dem kann man den Text für den More-Link übergeben. Allerdings wird hier natürlich ein gesetzter <!--more-->-Tag verlangt.

    Änderungen an Dateien außerhalb von wp-content/ sind eine schlechte Idee - meist gehen solche Änderungen bei Updates verloren!


  • danke für den Link, hab den Download jetzt doch gefunden, etwas versteckt hinter der 404er^^

    Ansonsten existiert auch the_content() - dem kann man den Text für den More-Link übergeben. Allerdings wird hier natürlich ein gesetzter <!--more-->-Tag verlangt.


    Das wollte ich vermeiden; sollte schon automatisiert ablaufen.


    LG
    neontrauma

Jetzt mitmachen!

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