diff --git a/wp-admin/includes/theme-install.php b/wp-admin/includes/theme-install.php index ea52789d38..cde7d27e07 100644 --- a/wp-admin/includes/theme-install.php +++ b/wp-admin/includes/theme-install.php @@ -616,10 +616,12 @@ function do_theme_install($download_url, $theme_information = null) { return; } - $theme = isset($_REQUEST['theme']) ? stripslashes( $_REQUEST['theme'] ) : ''; + $theme = isset($_REQUEST['theme']) ? stripslashes( $_REQUEST['theme'] ) : ''; + $theme_name = isset($_REQUEST['theme_name']) ? stripslashes( $_REQUEST['theme_name'] ) : ''; + $download_url = isset($_REQUEST['download_url']) ? stripslashes( $_REQUEST['download_url'] ) : ''; $url = 'theme-install.php?tab=install'; - $url = add_query_arg(array('theme' => $theme, 'theme_name' => stripslashes( $_REQUEST['theme_name'] ), 'download_url' => stripslashes( $_REQUEST['download_url'] ) ), $url); + $url = add_query_arg(array('theme' => $theme, 'theme_name' => $theme_name, 'download_url' => $download_url ), $url); $url = wp_nonce_url($url, 'install-theme_' . $theme); if ( false === ($credentials = request_filesystem_credentials($url)) )