Excerpt beim ersten Beitrag länger machen

  • Huhu,
    ich habe auf meinem Blog dailyimpulse.de die excerpt länge über

    PHP
    add_filter( 'body_class', 'coraline_body_class' );
    function new_excerpt_length($length) {
    return 31;
    }
    add_filter('excerpt_length', 'new_excerpt_length');


    in der functions.php auf 31 wörter gesetzt.
    da der erste beitrag auf meinem blog ein anderes layout hat als der rest, möchte ich gerne die excerpt-länge für diesen separat festlegen - wie geht's?

    • 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

  • wahrscheinlich läuft es auf sowas hinaus

    PHP
    add_filter('excerpt_length', 'my_excerpt_length');
    function my_excerpt_length($length) {
        if (is_front_page() && in_category(15)) { 
            return 130; 
        }  else {
            return 45; 
        }
    }

    aber ich weiß einfach nicht, was ich statt [COLOR=#000000][COLOR=#0000BB]is_front_page[/COLOR][COLOR=#007700] [COLOR=Black]angeben muss, um es auf den ersten post anzuwenden?!?![/COLOR]
    [/COLOR][/COLOR]

  • das koennte evtl so gehen:

    im template hier aendern:

    PHP
    <div class="featured-excerpt">
                    <?php add_filter('excerpt_length', 'long_excerpt_length');  
    the_excerpt(); 
    remove_filter('excerpt_length', 'long_excerpt_length');  
    ?>
                    <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'coraline' ), 'after' => '</div>' ) ); ?>
                </div><!-- .featured-excerpt -->



    und in functions.php neu einfuegen:

    PHP
    function long_excerpt_length($length) {
             return 130; 
        }

Jetzt mitmachen!

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