add_image_sizeとは

要するに、function.phpにadd_image_size()を準備しておくと、
画像アップロード時にサムネイルをトリミングしてくれる機能です。

使い方

登録する時には以下のようにします。
function.php

add_image_size('img300x200', 300, 200);
add_image_size('img230', 230, 9999);
add_image_size('img150t', 150, 150, true);

表示させる時には以下のようにします。
index.php

<?php if(have_posts()): while(have_posts()): the_post(); 

$thumbnail_id = get_post_thumbnail_id($post->ID);
//アタッチメントIDの取得

$image=wp_get_attachment_image_src( $thumbnail_id, 'img300x200' );
//「img300x200」サイズのアイキャッチの情報を取得
?>
<img src="<?php echo $image[0]; ?>" alt="<?php the_title(); ?>" /> 
<?php endwhile;endif; ?>

リファレンス

使い方

<?php add_image_size( $name, $width, $height, $crop ); ?>
パラメータ

$name
(string) (必須) 新しい画像サイズの名前
初期値: なし
$width
(int) (optional) 投稿サムネイルの幅をピクセル数で表すもの
初期値: 0
$height
(int) (optional) 投稿サムネイルの高さをピクセル数で表すもの
初期値: 0
$crop
(boolean) (optional) 画像の切り抜きを行うか否かを指定。False - 指定した縦または横の大きさでのリサイズ(ソフトプロポーショナル)。True - 指定した大きさでの切り抜き(ハードクロップ)。
初期値: false

公式リファレンスはこちら

過去分を一括でリサイズするプラグイン

Regenerate Thumbnailsというものがあります。便利ですね。

参考
http://kotori-blog.com/wordpre……mediasize/