Word Press (Theme: Twentyfifteen): nur Auszug (excerpt) der Startseiten-Artikel zeigen

Du möchtest nicht, dass auf Deiner Startseite die vollständigen Artikel erscheinen, aber trotzdem das Twentyfifteen-Theme nutzen. Hiermit geht das schnell & einfach:

Die Macher des Twentyfifteen haben sich offensichtlich gegen eine Darstellung von verkürzten Artikeln auf der Startseite entschieden. Ich möchte dies trotzdem, weil sonst die Übersicht verloren geht. Auch schalte ich Google-Werbung innerhalb meiner Texte auf den Einzel-Artikelseiten, die dann logischerweise weniger besucht werden. Es entgeht mir also bares Geld. Wer tiefer in das Thema einsteigen will, ließt diesen englischen Artikel, wer schnell zum Ergebnis kommen möchte ließt einfach weiter. Du musst einfach die Datei

wp-content\themes\twentyfifteen\content.php

ändern. Zuerst speicherst Du eine Sicherheitskopie dieser Datei. Dann löschst Du alles, was zwischen <div class=“entry-content“> und </div><!– .entry-content –> steht, und ersetzt es mit:

 
 <?php
if ( is_single() ) :
 /* translators: %s: Name of current post */
 the_content( sprintf(
 __( 'Continue reading %s', 'twentyfifteen' ),
 the_title( '<span class="screen-reader-text">', '</span>', false )
 ) );
 
 wp_link_pages( array(
 'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfifteen' ) . '</span>',
 'after'       => '</div>',
 'link_before' => '<span>',
 'link_after'  => '</span>',
 'pagelink'    => '<span class="screen-reader-text">' . __( 'Page', 'twentyfifteen' ) . ' </span>%',
 'separator'   => '<span class="screen-reader-text">, </span>',
 ) );
else :
 
/* translators: %s: Name of current post */
 the_excerpt( sprintf(
 __( 'Continue reading %s', 'twentyfifteen' ),
 the_title( '<span class="screen-reader-text">', '</span>', false )
 ) );
 
 wp_link_pages( array(
 'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfifteen' ) . '</span>',
 'after'       => '</div>',
 'link_before' => '<span>',
 'link_after'  => '</span>',
 'pagelink'    => '<span class="screen-reader-text">' . __( 'Page', 'twentyfifteen' ) . ' </span>%',
 'separator'   => '<span class="screen-reader-text">, </span>',
 ) );
endif;
 
 ?>

Die default-Länge eines Auszugs (excerpt) liegt bei 55 Wörtern. Da meine Teaser jedoch wesentlich kürzer sind, ändere ich die Länge auf 30 Wörter. Dazu muss ich in

\wp-content\themes\twentyfifteen\functions.php

folgende zwei Zeilen ganz am Ende hinzufügen:

function twenty_fifteen_excerpt_length( $length ) {
return 30;
}
add_filter( 'excerpt_length', 'twenty_fifteen_excerpt_length', 999 );

Veröffentlicht von

Schreibe einen Kommentar

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