Skip to content

Commit 81b3c68

Browse files
committed
Command Palette: Decode HTML entities in menu url
Decode HTML entities in the menu URL so that query parameters, etc., will function as expected. Follow-up to [61022]. Props swissspidy, tusharaddweb, youknowriad. Fixes #64177. git-svn-id: https://develop.svn.wordpress.org/trunk@61124 602fd350-edb4-49c9-b593-d223f7449a82
1 parent 9f3e07c commit 81b3c68

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/wp-includes/script-loader.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3453,7 +3453,7 @@ function wp_enqueue_command_palette_assets() {
34533453
if ( preg_match( '/\.php($|\?)/', $menu_slug ) || wp_http_validate_url( $menu_slug ) ) {
34543454
$menu_url = $menu_slug;
34553455
} elseif ( ! empty( menu_page_url( $menu_slug, false ) ) ) {
3456-
$menu_url = menu_page_url( $menu_slug, false );
3456+
$menu_url = html_entity_decode( menu_page_url( $menu_slug, false ), ENT_QUOTES, get_bloginfo( 'charset' ) );
34573457
}
34583458

34593459
if ( $menu_url ) {
@@ -3482,7 +3482,7 @@ function wp_enqueue_command_palette_assets() {
34823482
if ( preg_match( '/\.php($|\?)/', $submenu_slug ) || wp_http_validate_url( $submenu_slug ) ) {
34833483
$submenu_url = $submenu_slug;
34843484
} elseif ( ! empty( menu_page_url( $submenu_slug, false ) ) ) {
3485-
$submenu_url = menu_page_url( $submenu_slug, false );
3485+
$submenu_url = html_entity_decode( menu_page_url( $submenu_slug, false ), ENT_QUOTES, get_bloginfo( 'charset' ) );
34863486
}
34873487

34883488
if ( $submenu_url ) {

0 commit comments

Comments
 (0)