chrome firefox IE safari chain youtube-play pocket hatena facebook feedly github google-plus rss twitter search code envelope-o home pencil website works calendar drawer tag
2014/07/10

WordPressでのサムネイルのトリミングを各サイズでも行う方法

Wordpressのデフォルトの設定では、サムネイルサイズのものしかトリミングが出来ません。
中サイズ、大サイズでもトリミングをしたい時にどんなコードを書けばいいのかよく忘れてしまうので、メモ。

WordPressでのサムネイルのトリミング機能を他のサイズでも行う方法をご紹介致します。

デフォルトの場合、サムネイルサイズしかトリミング機能はついておりません。

 

thumbnail1

 

ですが、中サイズ、大サイズにも適用したい場合もあると思います。

 

thumbnail2

 

そんな時はfunctions.phpで他のサイズでもトリミングを有効にします。

functions.phpに、以下のコードを書きます。

/*functions.php*/
update_option( 'medium_crop',true ); //中サイズ時のトリミング機能を有効
update_option( 'large_crop',true ); //大サイズ時のトリミング機能を有効

第2引数のtrue/falseによって、トリミングの有効/無効を設定可能です。

注意点

設定画面でのチェックボックスは付きません。Wordpressの関数で制御しています。
functions.phpに記述した後にアップロードされた画像はトリミングを適用されていきます。
既に複数の画像をアップロードしてしまっている場合は、プラグインで対処しましょう。

Regenerate Thumbnails

こちらのプラグインは、過去にアップロードした画像をサムネイル画像を再生成してくれます。

ボタン一発で処理してくれるので、非常に便利です。

おまけ

サムネイル、中サイズ、大サイズだけでまかえない場合は、functions.phpに以下の文を追加します

add_image_size('customThumb', 220, 160, true);

customThumbの所が、標準だとthumbnail,medium,largeとなっております。

第2引数で横のサイズ、第3引数で縦のサイズ、第4引数はトリミングの有効/無効となっております。

今後の励みになりますので、良かったらシェアをお願いします。

このエントリーをはてなブックマークに追加