佈景主題 Twenty Sixteen 修改小記

WordPress 佈景主題 Twenty Sixteen 在呈現首頁的時候會顯示各文章的所有內容,若文章有摘要則會同時呈現。覺得這樣版面有點太亂,但這個佈景主題也沒有提供修改的地方,只能直接改檔案。

原始程式碼

透過 Appearance > Theme Editor 找到 content.php 會看到以下這段:

<?php twentysixteen_excerpt(); ?> 
<?php twentysixteen_post_thumbnail(); ?>

    <div class="entry-content">
        <?php
            the_content(
                sprintf(
		    __( 'Read more...', 'twentysixteen' ),
		    get_the_title()
		)
	    );
...

這邊的 the_content() 會把所有的文章內容顯示出來,或是搭配 <!--more--> 在文章中插入 cut-off 來部分呈現內容;而最上面的 twentysixteen_excerpt() 則是會去看該文章有無摘要,有的話就會一併呈現。

修改段落

the_content() 換成是 the_excerpt() 只顯示摘要,並且註解掉 twentysixteen_excerpt() 即可:

<?php // twentysixteen_excerpt(); ?>     
<?php twentysixteen_excerpt(); ?> 
<?php twentysixteen_post_thumbnail(); ?>

    <div class="entry-content">
        <?php
            the_excerpt(
                sprintf(
		    __( 'Read more...', 'twentysixteen' ),
		    get_the_title()
		)
	    );
...

這邊額外需要注意的是 content-single.php 也有用到 twentysixteen_excerpt(),如果不想同時呈現內文跟摘要也可以一併註解掉。

Leave a Reply