From 0fa641caca4484564d12ef4728e852c14839417a Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 29 Nov 2022 23:44:27 +0000 Subject: [PATCH] Plugins: Correctly display spaces in installed plugins search results. This changeset improves searched terms URL decoding in installed plugins search results. Follow-up to [53844]. Props 254volkan, dilipbheda, audrasjb, adhun, syamraj24. Fixes #57174. git-svn-id: https://develop.svn.wordpress.org/trunk@54904 602fd350-edb4-49c9-b593-d223f7449a82 --- src/js/_enqueues/wp/updates.js | 2 +- src/wp-admin/includes/class-wp-plugins-list-table.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/_enqueues/wp/updates.js b/src/js/_enqueues/wp/updates.js index c6d0ff56f2..d43561ee1a 100644 --- a/src/js/_enqueues/wp/updates.js +++ b/src/js/_enqueues/wp/updates.js @@ -2654,7 +2654,7 @@ sprintf( /* translators: %s: Search query. */ __( 'Search results for: %s' ), - '' + _.escape( data.s ) + '' + '' + _.escape( decodeURIComponent( data.s ) ) + '' ) ), $oldSubTitle = $( '.wrap .subtitle' ); diff --git a/src/wp-admin/includes/class-wp-plugins-list-table.php b/src/wp-admin/includes/class-wp-plugins-list-table.php index cad2df794c..4b81be9a3e 100644 --- a/src/wp-admin/includes/class-wp-plugins-list-table.php +++ b/src/wp-admin/includes/class-wp-plugins-list-table.php @@ -403,7 +403,7 @@ class WP_Plugins_List_Table extends WP_List_Table { global $plugins; if ( ! empty( $_REQUEST['s'] ) ) { - $s = esc_html( wp_unslash( $_REQUEST['s'] ) ); + $s = esc_html( urldecode( wp_unslash( $_REQUEST['s'] ) ) ); /* translators: %s: Plugin search term. */ printf( __( 'No plugins found for: %s.' ), '' . $s . '' );