ギャラリーサイト制作

ブログ投稿とアイキャッチ機能を利用して、ギャラリーサイトを制作する。


【 function.php 】

//アイキャッチ画像
add_theme_support('post-thumbnails');
//基本サイズ
set_post_thumbnail_size(640, 640, true);

set_post_thumbnail_size()関数は、画像のサイズを指定出来るテンプレートタグ。
上記の場合は、画像を縮小してぴったり横640px、縦640pxに切り抜きます。 指定しておけば勝手に切り抜いてくれるので大変便利。

true が付くと、指定のサイズぴったりの画像が作られます。
ない場合には、オリジナル画像の縦横比のまま、指定サイズを上限に収まるように縮小するだけ

sample

<?php the_post_thumbnail('msize'); ?>

icon最新の画像を1枚だけ表示

上記のループタグを使用すると、投稿記事、すべてを表示してしまうので、最新の記事だけ表示させるように、タグを追加する。


<?php query_posts('posts_per_page=1'); ?>#最新の記事1枚表示

icon写真を投稿した日時を表示

記事の投稿日を出力する関数は、


<?php the_date('Y年m月d日(D)'); ?>


【 index.php 】

<?php query_posts('posts_per_page=1'); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
     <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('msize'); ?></a>
     <?php the_date('Y年m月d日(D)'); ?>
<?php endwhile; endif; ?>

icon画像の重複を削除

sample

&offset=1 で、どの順番から画像を表示させるか指定出来る。