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()
,如果不想同時呈現內文跟摘要也可以一併註解掉。