はなゐろぐ

主に技術関係の覚え書きです。

Wordpressのアップロード画像サイズを変更

2019年12月2日

追加

リサイズのパターンを追加する。既存のキーを指定すると上書きする。

// widthを指定した値に合わせて縦横比を維持したままリサイズする
add_image_size('thumbnail', 300);

// 短辺を300pxに合わせてリサイズし、はみ出した部分はトリミングする
add_image_size('thumbnail_square', 300, 300, true);

参照: 関数リファレンス/add image size - WordPress Codex 日本語版

デフォルトのパターンを削除

不要なリサイズを行わないようにする。

/**
 * デフォルトのリサイズを停止
 * @param  array $sizes サイズ名が格納された配列
 * @return array
 */
function remove_image_sizes($sizes) {
	unset($sizes['thumbnail']);
	unset($sizes['medium']);
	unset($sizes['large']);

	return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_image_sizes');

アイキャッチ画像デフォルトサイズを指定

the_post_thumbnail()で取得できるデフォルトのサイズを指定する。

// アイキャッチ画像のデフォルトサイズを指定
set_post_thumbnail_size(300);

参照: 関数リファレンス/set post thumbnail size - WordPress Codex 日本語版