アーカイブやカテゴリページで全文表示ではなく抜粋にする
Twenty Twelveのアーカイブやカテゴリページでは、投稿の一覧表示で全文が表示されるようになっています。
抜粋に変更するには、content.phpを変更する方法があります。
content.phpには、次のように、抜粋を表示するか、全文を表示するか分岐するif文があります。
<?php if ( is_search()) : ?> <?php the_excerpt(); ?> <?php else : ?> <?php the_content(...略...); ?> <?php endif; ?>
このif文は、検索結果(is_search())の場合はthe_excerpt(抜粋)、それ以外はthe_content(全文)を実行するという意味です。
このif文を、「検索結果またはアーカイブまたはカテゴリページの場合はthe_excerpt(抜粋)」のように変更します。
具体的には、if文の先頭の( )にある「is_search()」を、次のように変更します。
<?php if ( is_search() || is_archive() || is_category()) : ?> ...略...
「||」は「または」という意味です。is_archive()、is_category()は、それぞれアーカイブページかどうか、カテゴリページかどうかを調べる関数(条件分岐タグ)です。
これにより、アーカイブやカテゴリページでも抜粋が表示されるようになります。