Twenty Fourteen – Child04

トップページの記事一覧を全文表示から抜粋表示に変更する

Twenty Fourteen - Child04

Pocket

抜粋表示に変更

親テーマの「Twenty Fourteen」のトップページでは投稿記事が新しい順に表示されますが、その投稿記事がすべて全文表示されてしまいます。トップページやカテゴリー別・日付別などのアーカイブページ、および検索結果の表示ページなどの複数の投稿記事が表示されるページでは、抜粋表示されるようにカスタマイズします。

子テーマ用の content.php を用意する

FTP クライアントソフトなどでサーバにアクセスし wp-content > theme > twentyfourteen > content.php をダウンロードして wp-content > theme > 子テーマのフォルダ > content.php としてアップロードします。
これで、親テーマ「Twenty Fourteen」の content.php に優先して、子テーマの content.php が有効になります。

子テーマの content.php を編集する

コピーしてきた親テーマ「Twenty Fourteen」の content.php では検索結果を表示するページ(47行目の is_search)でのみ抜粋表示(49行目の the_excerpt)するように設定されています。

親テーマからコピーした content.php

<?php if ( is_search() ) : ?>
	<div class="entry-summary">
		<?php the_excerpt(); ?>
	</div><!-- .entry-summary -->

content.php の47行目 is_search() 検索結果の指定にトップページとカテゴリー別・日付別などのアーカイブページの指定を追加します。

content.php の変更例

<?php if ( is_search() || is_home() || is_archive() ) : ?>
	<div class="entry-summary">
		<?php the_excerpt(); ?>
	</div><!-- .entry-summary -->

is_home()is_archive() を追加することによって、トップページやカテゴリー別・日付別などのアーカイブページでも抜粋表示するように設定されます。

抜粋表示の表示例

トップページを抜粋表示に変更