Den ersten Absatz als Textauszug verwenden [WordPress Code Snippet]

Den ersten Absatz als Textauszug verwenden [WordPress Code Snippet]

Wenn für einen Beitrag nicht manuell ein Textauszug erstellt wurde verwendet WordPress standardmäßig die ersten 55 Wörter des Beitrags als Vorschau-Text. Mit diesem Codeschnipsel wird der erste Absatz unabhängig von der Textlänge verwendet.

Wie Du Code Snippets in Deine Website einbinden kannst erfährst Du im Artikel So bindest Du WordPress Code Snippets auf Deiner Website ein.

Je nach verwendetem #theme zeigt WordPress in der Artikelübersicht eine Vorschau der Beiträge an. Dieser Textauszug kann manuell erstellt werden.

Wird kein Textauszug erstellt, so generiert WordPress automatisch einen Auszug. Dafür wird der Anfang des jeweiligen Artikels verwendet. Standardmäßig wird der Text dafür auf 55 Wörter gekürt. Die Länge des automatisch generierten Textauszugs kann vom Theme oder per #plugin geändert werden.

Darüber hinaus lässt sich der Textauszug unter Verwendung des Filters wp_trim_excerpt beliebig verändern. Diesen Filter können wir in einem #codesnippet verwenden um den ersten Absatz des Beitrags als Textauszug zu benutzen.

add_filter( 'wp_trim_excerpt', function( $text, $raw_excerpt ) {

  $content = apply_filters( 'the_content', get_the_content() );
  return substr( $content, 0, strpos( $content, '</p>' ) + 4 );

} ), 10, 2 );

Mit diesem einfachen Stückchen Code wird der erste Absatz unabhängig von der Länge als Vorschau angezeigt. Tatsächlich ist dieser Code genau so hier auf WP*Wissen im Einsatz.

Hinweis: dieses Code Snippet benutzt eine anonyme Funktion und benötigt daher mindestens die PHP-Version 5.3. In der Regel sollte jedoch auf jedem Webserver eine neuere Version im Einsatz sein.

Dieses Code Snippet funktioniert sowohl bei Verwendung des Block Editors #gutenberg als auch bei Verwendung des Classic Editors.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Erhalte eine Info über neue Artikel per Mail

Affiliatelinks

Bei Links, die mit einem  gekennzeichnet sind, handelt es sich um sogenannte Affiliate- oder Provisions-Links. Wenn du auf so einen Link klickst und über diesen Link einkaufst, dann erhalte ich für Deinen Einkauf eine Provision vom jeweiligen Anbieter. Für dich verändert sich der Preis dadurch selbstverständlich nicht. Diese Links tragen dazu bei, einen Teil der Kosten, die mit dem Betrieb dieser Website verbunden sind, zu decken.