From 75cba8b53fc7acca94cb9d2d9afdfe3c36cf9d9d Mon Sep 17 00:00:00 2001
From: Paul Biron <paul@sparrowhawkcomputing.com>
Date: Thu, 3 Oct 2019 17:28:53 -0600
Subject: [PATCH] Correct redirect that processing the query defined by
 WP_MS_Sites_List_Table::extra_tablenav().

---
 src/wp-admin/network/sites.php | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/wp-admin/network/sites.php b/src/wp-admin/network/sites.php
index 52b4146c39..554e260509 100644
--- a/src/wp-admin/network/sites.php
+++ b/src/wp-admin/network/sites.php
@@ -231,9 +231,13 @@ if ( isset( $_GET['action'] ) ) {
 					wp_safe_redirect( $redirect_to );
 					exit();
 				}
-			} elseif ( ! empty( $_GET['_wp_http_referer'] ) ) {
-				// process query defined by WP_MS_Site_List_Table::extra_table_nav().
-				wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) );
+			} else {
+				// Process query defined by WP_MS_Site_List_Table::extra_table_nav().
+				$location = remove_query_arg(
+					array( '_wp_http_referer', '_wpnonce' ),
+					add_query_arg( $_POST, network_admin_url( 'sites.php' ) )
+				);
+				wp_redirect( $location );
 				exit;
 			}
 
-- 
2.19.0.windows.1

