WordPress.org

Make WordPress Core

Ticket #3943: array-query.diff

File array-query.diff, 667 bytes (added by nbachiyski, 8 years ago)
  • wp-includes/query.php

     
    403403        function parse_query ($query) { 
    404404                if ( !empty($query) || !isset($this->query) ) { 
    405405                        $this->init(); 
    406                         if ( is_array($query) ) 
     406                        if ( is_array($query) ) { 
    407407                                $this->query_vars = $query; 
    408                         else 
     408                                $query = ''; 
     409                                foreach ($this->query_vars as $k => $v) { 
     410                                        if ( '' != $v ) { 
     411                                                $query .= "$k=$v&"; 
     412                                        } 
     413                                } 
     414                                $query = rtrim($query, '&'); 
     415                        } else { 
    409416                                parse_str($query, $this->query_vars); 
     417                        } 
    410418                        $this->query = $query; 
    411419                } 
    412420