TOPページの記事を抜粋表示にする(WordPress TwentyTen)

このブログはWordpressのテンプレートTwenty Tenを使っているのですが
そのままでは、TOPページに表示される投稿の内容がすべて表示されてしまい
間延びした印象になっていました。
1ページあたりの表示件数は5件と設定しているのですが
あくまで件数であり、記事によってはかなりスクロールする事になります。
このままではよろしくありませんので、投稿内容の抜粋表示が出来るように
手を入れました。

参考にしたのは、初心者でも出来る!! ワードプレスカスタマイズ

普段の投稿には標準フォーマットしか使わないので
標準の部分のみ変更。
アサイドやギャラリーを使うならそちらの部分も変更する。
Wordpressの管理画面から作業を行えますが
FTPで、作業前のオリジナルをバックアップしておきましょう。
あと、ダウンロードした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 printf( esc_attr__( '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 if ( is_archive() || is_search()    ) : // Only display excerpts for archives and search. ?>
ここの部分を
<?php if ( is_archive() || is_search() || is_home()  ) : // Only display excerpts for archives and search. ?>
こう変更する。

変更後。

<?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 printf( esc_attr__( '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() || is_home()  ) : // Only display excerpts for archives and search. ?>
			<div class="entry-summary">

標準フォーマット(正確にはその他フォーマット?)が
<?php /* How to display all other posts. */ ?>直下からなので
ギャラリーは
<?php /* How to display posts of the Gallery format. The gallery category is the old way. */ ?>
この下で、アサイドは
<?php /* How to display posts of the Aside format. The asides category is the old way. */ ?>
はこの下なんじゃないかな。

無事に変更できるとこの様になります。

抜粋表示1 変更前
抜粋表示2 変更後

でも、さすがにテンプレート自体が古くなっているので
新しくて良いテンプレートを探して入れ替えた方が良いかもしれない。

カテゴリー: Wordpress タグ: , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です