Einleitenden Text im Beitrag hervorheben

  • Hallo,

    ich arbeite gerade an einem Wordpress Theme und hätte mal eine Frage zur Darstellung. Um die Beiträge optisch etwas aufzupeppen würde ich gerne den einleitenden Text (also das, was vor dem <!--more--> Tag im Beitrag geschrieben wurde) farblich hervorheben. Ich bin gerade dabei mit <?php the_excerpt(); ?> zu experimentieren, allerdings schneidet der den Beitrag nach 50 Wörtern ab. Die Wörteranzahl zu erhöhen würde allerdings nichts bringen, da die Anzahl ja bei jedem Beitrag unterschiedlich ist... Gibts eine Möglichkeit den Text in Einleitung und "eigentlichen Inhalt" aufzuteilen?

    Besten Dank!

    • 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

  • Du könntest Dir selber einen Filter schreiben, der den Beitragstext um ein div ergänzt vor der Ausgabe. Es müsste nur geschaut werden, ob <!--more--> im Text steht und wenn ja daraus <div class="teaser">$1<!--more-->$2 gemacht werden. Mal ganz grob skizziert. Filter und Action-Hooks in Wp kennst Du?

  • Ich arbeite erst seit kurzem "intensiver" mit Wordpress, sprich Quelltext umschreiben etc. Mit PHP kenne ich mich allerdings nicht wirklich gut aus. Von den Filtern hab ich schon mal was gelesen, allerdings weiß ich nicht wie das funktioniert. Aber schon mal vielen Dank für den Denkanstoß!

  • Zitat

    Ich arbeite erst seit kurzem "intensiver" mit Wordpress, sprich Quelltext umschreiben etc.

    Womit Du hoffentlich keine WP-Core-Dateien meinst. ;-)


    Zitat

    Mit PHP kenne ich mich allerdings nicht wirklich gut aus. Von den Filtern hab ich schon mal was gelesen, allerdings weiß ich nicht wie das funktioniert. Aber schon mal vielen Dank für den Denkanstoß!

    Noch ein paar Links zu relevanten Infos:
    http://codex.wordpress.org/Plugin_API
    http://codex.wordpress.org/Plugin_API/Filter_Reference

    Der Filter, den Du bräuchtest, wäre wohl dieser hier:
    http://codex.wordpress.org/Plugin_API/Fil…nce/the_content

    Das könnte dann z.B. so aussehen:

    PHP
    function my_add_excerpt_class($content) {
      // Content mittels RegEx filtern
      return $content;
    }
    
    
    add_filter('the_content', 'my_add_excerpt_class');

    Sorry auch schon mal falls es eine viel einfachere Lösung gibt und ich nur schon wieder zu kompliziert denke. ;-)

Jetzt mitmachen!

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