Make WordPress Core

Opened 7 years ago

Last modified 10 months ago

#46966 new defect (bug)

urlencode query string parameters

Reported by: developernichemarketing Owned by:
Priority: normal Milestone: Awaiting Review
Component: Formatting Version:
Severity: major Keywords: has-patch needs-testing
Cc: Focuses:

Description

When adding query string arguments to a URL through add_query_arg() the arguments are not being URL encoded.

An example of this

add_query_arg( 'autofocus[panel]', 'themes', admin_url( 'customize.php' ) )

The [ ] characters should URL encoded

Output:
/wp-admin/customize.php?autofocus[panel]=themes

Expected:
/wp-admin/customize.php?autofocus%5Bpanel%5D=themes

Attachments (1)

46966.patch​ (682 bytes ) - added by vishalpadhariya 22 months ago.

Download all attachments as: .zip

Change History (4)

#2 @vishalpadhariya
22 months ago

  • Keywords has-patch needs-testing added; needs-patch removed
  • Version → trunk

I have fixed the issue with URL-encoding query string parameters. Please find the attached patch.

#3 @wildworks
10 months ago

  • Version trunk

Looking at ​the Git Blame, it looks like this code has been around for a few years, so it's not new to the current development branch, so we'll leave the version blank.

Note: See TracTickets for help on using tickets.