[wp-trac] [WordPress Trac] #34945: HTTPS website with HTTP images

WordPress Trac noreply at wordpress.org
Fri Mar 11 07:23:08 UTC 2016

#34945: HTTPS website with HTTP images
 Reporter:  Angristan                            |       Owner:
     Type:  defect (bug)                         |  johnbillion
 Priority:  normal                               |      Status:  reopened
Component:  Media                                |   Milestone:  4.5
 Severity:  normal                               |     Version:  4.4
 Keywords:  https has-patch has-unit-tests       |  Resolution:
  needs-testing                                  |     Focuses:
Changes (by jeremyfelt):

 * keywords:  https has-patch has-unit-tests commit => https has-patch has-
     unit-tests needs-testing


 [attachment:34945.9.diff] takes the approach of combining what could be a
 couple helper functions into one that relies on context - `_wp_ssl_url(
 $url, $context = 'content' )`. Maybe that should be `is_ssl_url()` or
 `is_https_url()`? Or maybe 2 functions like azaozz suggested on the other

 As of this patch, we're using it in:

 * `wp_get_attachment_url()` with an admin context
 * `get_image_tag()` to reverse with a content context.
 * `attachment_submitbox_metadata()` to reverse with a content context.
 * `wp_calculate_image_srcset()` to reverse with a content context.
 * `wp_prepare_attachment_for_js()` with an admin context.

 And I got confused in here somewhere, because testing some of these
 expectations is off but I'm going to sleep. :)

 It does seem weird that we're setting one way and then reversing in a
 handful of places. Maybe this context should be added to
 `wp_get_attachment_url()` instead? Though a bunch of functions use that,
 so it may be even worse to track down.

 I think a good thing is that we're pretty sure how the `srcset` stuff can
 be fixed with a bandaid, even if we forget everything else for this cycle.
 We should keep pushing though.

Ticket URL: <https://core.trac.wordpress.org/ticket/34945#comment:54>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list