WordPressの一覧ページで要約

  • 投稿日:
  • by
  • カテゴリ:

WordPressではMovableTypeのように「続き」とかがないので、常に本文の全てが表示されてしまいます。
トップページやカテゴリのページなどでは全本文ではなく要約を表示させたい場合の方法です。
子テーマが設定済みであることが前提で説明しています。

1. 元のテーマのフォルダから content.php をコピーして現在の子テーマのフォルダに入れます

2. the_content( の前の行あたりに以下の一行を挿入します

if ( is_single( ) ) :

3. wp_link_pages( を閉じる ); の次の行あたりに以下を挿入します

else :
the_excerpt();
endif;

※ the_content と wp_link_pages 両方を囲む感じで

要約の文字数

子テーマフォルダの functions.php に以下を追加、80のところを好きな文字数に。
※functions.phpが無ければ新規作成、function.phpではありません

function my_excerpt_length($length) {
return 80;
}
add_filter('excerpt_length', 'my_excerpt_length');

要約の...を削除

同上

function my_excerpt_more($more) {
return ";
}
add_filter('excerpt_more' , ' my_excerpt_more' );