Commit 2d788f6ebd for wordpress.org
commit 2d788f6ebd0e786188a2a646ebab839f1e70d06f
Author: wildworks <wildworks@git.wordpress.org>
Date: Tue Nov 4 09:39:31 2025 +0000
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.
Built from https://develop.svn.wordpress.org/trunk@61124
git-svn-id: http://core.svn.wordpress.org/trunk@60460 1a063a9b-81f0-0310-95a4-ce76da25c4cd
diff --git a/wp-includes/script-loader.php b/wp-includes/script-loader.php
index 0cabc68dbf..87a8339ec8 100644
--- a/wp-includes/script-loader.php
+++ b/wp-includes/script-loader.php
@@ -3453,7 +3453,7 @@ function wp_enqueue_command_palette_assets() {
if ( preg_match( '/\.php($|\?)/', $menu_slug ) || wp_http_validate_url( $menu_slug ) ) {
$menu_url = $menu_slug;
} elseif ( ! empty( menu_page_url( $menu_slug, false ) ) ) {
- $menu_url = menu_page_url( $menu_slug, false );
+ $menu_url = html_entity_decode( menu_page_url( $menu_slug, false ), ENT_QUOTES, get_bloginfo( 'charset' ) );
}
if ( $menu_url ) {
@@ -3482,7 +3482,7 @@ function wp_enqueue_command_palette_assets() {
if ( preg_match( '/\.php($|\?)/', $submenu_slug ) || wp_http_validate_url( $submenu_slug ) ) {
$submenu_url = $submenu_slug;
} elseif ( ! empty( menu_page_url( $submenu_slug, false ) ) ) {
- $submenu_url = menu_page_url( $submenu_slug, false );
+ $submenu_url = html_entity_decode( menu_page_url( $submenu_slug, false ), ENT_QUOTES, get_bloginfo( 'charset' ) );
}
if ( $submenu_url ) {
diff --git a/wp-includes/version.php b/wp-includes/version.php
index cd1caba45d..49cd0fe34b 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -16,7 +16,7 @@
*
* @global string $wp_version
*/
-$wp_version = '6.9-beta2-61123';
+$wp_version = '6.9-beta2-61124';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.