WordPress.org

Make WordPress Core

Ticket #23208: comment-notice.diff

File comment-notice.diff, 863 bytes (added by danielbachhuber, 3 years ago)
  • wp-includes/comment.php

     
    290290                                'user_id', 
    291291                        ); 
    292292                        if ( ! empty( $this->query_vars['meta_key'] ) ) { 
    293                                 $allowed_keys[] = $q['meta_key']; 
     293                                $allowed_keys[] = 'meta_key'; 
    294294                                $allowed_keys[] = 'meta_value'; 
    295295                                $allowed_keys[] = 'meta_value_num'; 
    296296                        } 
    297297                        $ordersby = array_intersect( $ordersby, $allowed_keys ); 
    298298                        foreach ( $ordersby as $key => $value ) { 
    299                                 if ( $value == $q['meta_key'] || $value == 'meta_value' ) { 
     299                                if ( $value == $this->query_vars['meta_key'] || $value == 'meta_value' ) { 
    300300                                        $ordersby[ $key ] = "$wpdb->commentmeta.meta_value"; 
    301301                                } elseif ( $value == 'meta_value_num' ) { 
    302302                                        $ordersby[ $key ] = "$wpdb->commentmeta.meta_value+0";