[wp-trac] [WordPress Trac] #56231: WP_Http::make_absolute_url drops fragments

WordPress Trac noreply at wordpress.org
Tue Jul 26 02:38:05 UTC 2022

#56231: WP_Http::make_absolute_url drops fragments
 Reporter:  dshanske                               |       Owner:  (none)
     Type:  defect (bug)                           |      Status:  new
 Priority:  normal                                 |   Milestone:  6.1
Component:  HTTP API                               |     Version:  3.4
 Severity:  normal                                 |  Resolution:
 Keywords:  has-patch has-unit-tests dev-feedback  |     Focuses:

Comment (by peterwilsoncc):

 A [https://wpdirectory.net/search/01G8W4XGZ12PXXP401ZWNDHWTD search of the
 plugin repo for make_absolute_url] shows 88 plugins include the string.
 The most popular plugin (700K installs) is a documentation reference to
 this very bug :)

 Most of the plugins over 1000 installs seem to be false positives; there
 are one or two that are genuine but I don't think they're affected (mainly
 because they use `url_to_postid()` which drops fragments).

 My inclination is to switch to returning the fragment, document the BC
 break in a dev note and refer people to `strip_fragment_from_url()` if
 they were relying on the URL without a fragment.

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

More information about the wp-trac mailing list