新着情報を入れたい!

WordPressテンプレートに新着情報を表示させるのに奮闘。( ̄~ ̄;)
わかったよぉな
わかんないような。
というか、きっと忘れるからココにメモ …φ(@@ヘ)…

サムネイルは記事投稿時に「アイキャッチ画像を設定」してないと
表示に失敗するという。

function.phpに追記(サムネイル画像を表示したい時のみ)

if ( function_exists( ‘add_theme_support’ ) ) {
add_theme_support( ‘post-thumbnails’ );
set_post_thumbnail_size( 211, 300, true ); // サムネイルのサイズ
}

ページテンプレートに好みの新着情報表記を追加

<!– 新着記事 –>
<div>
<h2>カテゴリ1の最新記事</h2>
<ul class=”news”>
<?php query_posts($query_string . ‘&cat=1&showposts=5’); ?>
<?php if(have_posts()):while(have_posts()):the_post();?>
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
</div>

<div>
<h2>カテゴリ7の最新記事</h2>
<ul class=”news”>
<?php query_posts($query_string . ‘&cat=7&showposts=5’); ?>
<?php if(have_posts()):while(have_posts()):the_post();?>
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
</div>

<div>
<h2>サムネイルつきの最新記事(全カテゴリから最新3件)</h2>
<?php
query_posts(‘posts_per_page=3’);
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<dl>
<dt class=”title”><a href=”<?php the_permaLink(); ?>”><?php the_title(); ?></a></dt>
<dd class=”date”><?php the_time(‘Y.m.d’); ?>UP</dd>
<dd class=”text”><?php
if ( has_post_thumbnail() ): // サムネイルを持っているときの処理
?><?php the_post_thumbnail( array(211,300), array(‘class’ => ‘imgLeft’) ); ?><?php
else: // サムネイルを持っていないときの処理
?><img src=”<?php bloginfo(‘template_url’) ?>/img/no_image.jpg” alt=”noimage” class=”imgLeft” /><?php
endif; ?><?php the_excerpt(); ?><br style=”clear: both;” /></dd>
</dl><?php
endwhile;
endif;
wp_reset_query();
?>

</dd>
</div>

<div>
<h2>サムネイルつきの最新記事(カテゴリ7の最新1件のみ)</h2>
<ul class=”news”>
<?php query_posts($query_string . ‘&cat=7&showposts=1’); ?>
<?php if(have_posts()):while(have_posts()):the_post();?>
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?><?php
if ( has_post_thumbnail() ): // サムネイルを持っているときの処理
?><?php the_post_thumbnail( array(211,300), array(‘class’ => ‘imgLeft’) ); ?><?php
else: // サムネイルを持っていないときの処理
?><img src=”<?php bloginfo(‘template_url’) ?>/img/no_image.jpg” alt=”noimage” class=”imgLeft” /><?php
endif; ?></a><br style=”clear:both;” /></li>
<?php endwhile; endif; ?>
</ul>
</div>

新着情報で 文末の[…]を変更する方法は FOOTMARKにあった。

「cat=7」はカテゴリの番号で、これをカテゴリ名にしたい時は「category_name=xxx」と変更する。
※カテゴリ名とは、スラッグのことで半角英数字で設定。