WordPress.org

Make WordPress Core

Ticket #45954: 45954.3.diff

File 45954.3.diff, 1.2 KB (added by pbiron, 14 months ago)
  • src/wp-admin/network/sites.php

    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 b if ( isset( $_GET['action'] ) ) { 
    231231                                        wp_safe_redirect( $redirect_to );
    232232                                        exit();
    233233                                }
    234                         } elseif ( ! empty( $_GET['_wp_http_referer'] ) ) {
    235                                 // process query defined by WP_MS_Site_List_Table::extra_table_nav().
    236                                 wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) );
     234                        } else {
     235                                // Process query defined by WP_MS_Site_List_Table::extra_table_nav().
     236                                $location = remove_query_arg(
     237                                        array( '_wp_http_referer', '_wpnonce' ),
     238                                        add_query_arg( $_POST, network_admin_url( 'sites.php' ) )
     239                                );
     240                                wp_redirect( $location );
    237241                                exit;
    238242                        }
    239243