WordPress.org

Make WordPress Core

Ticket #38442: 38442.patch

File 38442.patch, 913 bytes (added by oloynet, 5 years ago)

Patch for bur report 38442 with svn diff

  • wp-includes/query.php

     
    23332333                $primary_meta_query = false;
    23342334                $meta_clauses = $this->meta_query->get_clauses();
    23352335                if ( ! empty( $meta_clauses ) ) {
    2336                         $primary_meta_query = reset( $meta_clauses );
    23372336
     2337                        /* start : patch - find the primary_meta_query by 'orderby key' */
     2338
     2339                        $primary_meta_query = false;
     2340                        foreach( $meta_clauses as $meta_clause ) {
     2341                                if ( $meta_clause['key'] == $orderby ) {
     2342                                        $primary_meta_query = $meta_clause;
     2343                                        break;
     2344                                }
     2345                        }
     2346                        if( ! $primary_meta_query ) {
     2347                                $primary_meta_query = reset( $meta_clauses );
     2348                        }
     2349
     2350                        /* end : patch */
     2351
    23382352                        if ( ! empty( $primary_meta_query['key'] ) ) {
    23392353                                $primary_meta_key = $primary_meta_query['key'];
    23402354                                $allowed_keys[] = $primary_meta_key;