トップページなどで、最新の投稿5件の、それぞれの投稿にアイキャッチ画像が含まれていたら、その画像を、アイキャッチが含まれていなければ、代替画像を表示するスニペットです。
home.phpでは、動作しますが、固定ページをトップページとして使うような場合は、動作しません。
<?php if(have_posts()){ ?> <table border="1"> <tr> < ?php foreach($posts as $key=>$post){ ?> <td style="text-align:center;"> < ?php if(has_post_thumbnail()) { the_post_thumbnail(array(100,100),array("style"=>"vertical-align:top;")); } else { echo '<img src="http://www.tenman.info/images/pen.jpg" width="100" height="100" />'; } ?> <p><a href="<?php the_permalink();?>">< ?php the_title();?></a></p> <?php if($key== 4 ){ break; } ?></td> < ?php } rewind_posts(); ?> </tr></table> < ?php } ?>
Twentyeleven 使用例
home.php
レスポンシブなstyleは、調整が必要です。