WordPress が https でうまく表示されない時

srcset のせいでおかしい時がある。テーマのせいかと思ったら、違った。

WordPressを4.4.0にアップデートしたら画像が表示されなくなった にとても詳しい。要するに、srcset の中で、http を使っているのが悪いので、wp-include/media.php の wp_calculate_image_srcset を書き換える。returnstr_replace('http://', '//', rtrim( $srcset, ', ' )); とすればよいらしい。そもそもは、_wp_upload_dir_baseurl が http つきで返しているのが良くないのかと妄想。暇なときに調べる。

misc

Posted by tako