
Recently, I got hands on to WordPress Twenty Sixteen theme and I have also published a demo video on MatruDEV YouTube channel. While checking some detailed options we find that Twenty Sixteen does not have the capability to display only post the summary on blog home page even after manually writing excerpt.
Hence, as an alternative you can replace few lines of code as mentioned below to get post summary instead of a full post. This change of lines should be done from theme editor in content.php and also make sure that you have the backup of the content.php file in case if anything goes wrong.
Here are steps to find and replace the code:
- Go to WordPress dashboard > Appearance > Editor.
- Look for the content.php file. (might be at very bottom)
- Click to open in edit mode and look for below code.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<div class="entry-content"> <?php /* translators: %s: Name of current post */ the_content( sprintf( __( 'Continue reading %s', 'twentysixteen' ), the_title( '<span class="screen-reader-text">', '</span>', false ) ) ); wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>', 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', 'separator' => '<span class="screen-reader-text">, </span>', ) ); ?> </div><!-- .entry-content --> |
- Remove and replace this complete code with following lines of code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<div class="entry-content"> <?php if ( is_single() ) : /* translators: %s: Name of current post */ the_content( sprintf( __( 'Continue reading %s', 'twentysixteen' ), the_title( '<span class="screen-reader-text">', '</span>', false ) ) ); wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>', 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', 'separator' => '<span class="screen-reader-text">, </span>', ) ); else : /* translators: %s: Name of current post */ the_excerpt( sprintf( __( 'Continue reading %s', 'twentysixteen' ), the_title( '<span class="screen-reader-text">', '</span>', false ) ) ); wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>', 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', 'separator' => '<span class="screen-reader-text">, </span>', ) ); endif; ?> </div><!-- .entry-content --> |
Once the changes are done, then click on Save button at the bottom and clear cache if used and check your home page for the changes.

Twenty Sixteen Excerpt
Conclusion and Notes:
You WordPress home page with Twenty Sixteen theme should appear with post excerpt or summary with Continue Reading link. But if you have manually added excerpt while writing post, continue reading link will not appear, also auto-summary will be replaced by the manual excerpt.
If you need any other modification or help in Twenty Sixteen theme, then comment below. More modification with WordPress Twenty Sixteen theme will be coming soon.
Any ideas for this? I want to have my text / image displayed from the margin, like in this examples: https://wpism.com/twenty-sixteen-wordpress-theme-2016/#jp-carousel-809 ; https://wpism.com/twenty-sixteen-wordpress-theme-2016/#jp-carousel-810 . It’s like this just for the featured image. Best wishes!!
Excuse me Sir @ admin… what wordpress theme are u using?