- アスペクト比関係ない
- 2xとかないことが原因
- 使いたいサイズを
add_image_size
とかで作っておく - サムネイルが作られていれば
srcset
入るけども、 2x とかではないので、サイズによっては retina でぼやけまくり srcset
のブレイクポイントなんやねん > 管理画面のメディア設定のサムネイル、中サイズ、大サイズとadd_image_size
(テーマプラグイン全部含めて有効なもの) < ここ重要- 記事一覧のサムネイルとかより大きいもの
wp_get_attachment_image
なりの size で呼び出すadd_image_size
とは「別に」、倍サイズのadd_image_size
作っておけばいいんじゃね? img src
が小さくてもsrcset
に4で設定した大きいのが入ってれば retina の場合そっち見てくれる
add_image_size( 'twentyseventeen-featured-image', 2000, 1200, true );
<?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?>
img
のsrc
はtwentyseventeen-featured-image
の画像になるけど、srcset
でブラウザ幅小さい時とかはsrcset
見に行くwp_calculate_image_sizes
のフィルターフックでsizes
をよしなに調整してる
https://www.facebook.com/gatespace/posts/10218948737893007