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. 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 );