最終更新日
公開日
WordPress アイキャッチ画像サイズを追加・カスタマイズ方法
WordPressでサイトを作っていると、記事の一覧を表示するときにアイキャッチ画像を表示することが多いと思います。その際、任意のサイズのサムネイル画像を表示したくなることがあります。任意のサイズのサムネイル画像をアップロード出来るようにする方法をご紹介します。
サイズの追加方法
そもそもWordpressのサムネイル画像はデフォルトで3つ用意されています。その3つが以下の通りです。- サムネイル 150px × 150px
- 中サイズ 300px × 300px
- 大サイズ 640px × 360px
<?php add_image_size( $name, $width, $height, $crop ); ?>引数の内容を以下の通りです。
- $name、画像サイズの名前
- $width 画像の横幅
- $height 画像の縦幅
- $crop 画像をトリミングするかどうか。trueで切り出し、falseで指定の幅または高さに合わせてリサイズ。デフォルトはfalse
<?php add_image_size('addimg' , 320 , 320 , true ); ?>
これで指定したサイズの画像がアップロードした際に保存され利用できるようになります。
利用方法は以下の通りです。
<?php $thumb_id = get_post_thumbnail_id($post->ID); $myimg = wp_get_attachment_image_src( $thumb_id, 'addimg' ); ?>
トリミングを中心以外にする
画像のトリミングをtrueにしていた場合、デフォルトでは画像の中心から指定のサイズでトリミングされます。この中心からとリングを変更することができます。その方法は以下の通りです。<?php add_image_size('addimg' , 320 , 320 ,array( 'left', 'center' ) ); ?>
$crop部分でトリミングの基点を変更することができます。クロップ位置を設定する場合、配列の最初の値はx軸で、2番目の値はy軸です。
x軸には‘left’ ‘center’, ‘right’が指定可能
y軸には ‘top’, ‘center’, ‘bottom’が指定可能
どちらもデフォルトはcenter
お問い合わせ・ご相談はこちら
お気軽に無料見積もり・お問い合わせください。