ワードプレステーマTwentyTenのカテゴリーページを抜粋表示にして’続きを読む’に設定する方法です。
テーマTwentyTenは、デフォルトですと’アーカイブ(年月別)’と’検索結果(search)’だけが抜粋記事設定(続きを読む)になっています。
その他のページは、全文表示及び10件(記事)表示の設定になっていると思います。この記事の表示件数の設定は、管理画面の「設定」⇒「表示設定」から行えます。ただし、個別の設定ではなく、サイト全体の設定になってしまします。
ページ別の記事の表示数の設定は、コチラを参考にしてみて下さい。
⇒テーマTwentyTenで各ページの記事表示件数を個別に設定する
さて、それでは’カテゴリーページ’の記事を抜粋表示にして’続きを読む’にしていきましょう。
管理画面より「外観」⇒「テーマ編集」テンプレートファイルの’loop.php’ファイルを開いて下さい。(小テーマを使用している方は、小テーマ側のテンプレートファイルを編集して下さい)
ココで気をつけて頂きたいのは、記事フォーマットによって修正する箇所が異なるってことです。記事入力画面の右側に’フォーマット’の選択があると思います。ここで、
- アサイド
- ギャラリー
を選択している方は、その部分を修正して下さい。その他の方、何もしていない方(恐らくは’標準’)は、その他の表示部分を選択して編集をして下さい。
それでは、’loop.php’ファイルから次の部分を探して下さい。
<?php /* How to display all other posts. */ ?> <?php else : ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> <div class="entry-meta"> <?php twentyten_posted_on(); ?> </div><!-- .entry-meta --> <?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?> <div class="entry-summary"> <?php the_excerpt(); ?> </div><!-- .entry-summary --> <?php else : ?>
緑の部分を修正していきます。ココに、カテゴリーページを加える事で’記事を抜粋表示’にして続きを読むにする事が出来ます。
↓以下の様に追加/修正して下さい。
<?php if ( is_archive() || is_search() || is_category() ) : // Only display excerpts for archives and search. ?>
これで、カテゴリーページが抜粋表示になり’続きを読む’の設定が出来たハズです。
その他のページについても、抜粋表示にしたい続きを読むの設定をしたい方は、以下を加える事で出来るハズです。
- TOPページ
is_home()
- タグページ
is_tag()
これで、目的の記事を探しやすくなりましたね♫