Lesefortschritt:

Ersten Abschnitt in Beiträgen automatisch formatieren

2. Januar 2021 | CSS-Stylesheet, functions.php, Word­Press

Trick # 2 | Dieser Beitrag beinhaltet 427 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Den ersten Abschnitt – den Lead – eines jeden Word­Press-Beitrags besonders auszuzeichnen und zu formatieren, ist etwas aufwändig und auch gar nicht nötig. Mit ein paar Zeilen Code übernimmt Word­Press dies völlig automatisch.

An zweierlei Stellen müssen Sie hierfür eingreifen. Zunächst fügen Sie der functions.php folgende Zeilen hinzu:

function first_paragraph_is_lead( $content ) {
    return preg_replace( '/<p([^>]+)?>/', '<p$1 class="opener">', $content, 1 );
}
add_filter( 'the_content', 'first_paragraph_is_lead' );

Damit wird jedem ersten Abschnitt in Ihren Beiträgen, auch Custom Posts und Seiten die CSS-Klasse «opener» zugewiesen. Diese Klasse können Sie nun nach eigenem Gusto gestalten.

Dies tun Sie unter Design/Customizer/Zusätzliches CSS Ihres Themes. Das Beispiel der Website dr-code.ch sieht so aus:

.opener {
color:#293280;
font-size: 35px;
font-family: 'Montserrat';
line-height: 1.4;
font-weight: 300;
max-width: 900px;
hyphens: auto;
}

Selbstverständlich ist dies nur ein beispielhafter CSS-Code.

  • In den Zeilen 2-6 befinden sich Anweisungen zur Schriftauszeichnung und zur Darstellung.
  • Zeile 7 legt eine obere Breite fest, welche der erste Absatz nicht übersteigen soll.
    Dank der Anweisung «max-width» gilt die Begrenzung nur auf grösseren Anzeigen – auf Mobilgeräten wird der Text in der ganzen möglichen Breite dargestellt.
  • Und in Zeile 8 wird die automatische Silbentrennung (falls nötig) zugeschaltet.

Passen Sie den Code so an, dass die Leads dem Look & Feel Ihrer Website entsprechen.

Werbung

Werbung

 

Pin It on Pinterest

Share This