WordPress.org

Make WordPress Core

Ticket #22967: 22967.patch

File 22967.patch, 921 bytes (added by bradyvercher, 2 years ago)
  • wp-includes/meta.php

     
    717717                // Split out the meta_key only queries (we can only do this for OR) 
    718718                if ( 'OR' == $this->relation ) { 
    719719                        foreach ( $this->queries as $k => $q ) { 
    720                                 if ( ! isset( $q['value'] ) && ! empty( $q['key'] ) ) 
     720                                if ( ! array_key_exists( 'value', $q ) && ! empty( $q['key'] ) ) 
    721721                                        $key_only_queries[$k] = $q; 
    722722                                else 
    723723                                        $queries[$k] = $q; 
     
    743743                        elseif ( ! in_array( $meta_type, array( 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED', 'TIME', 'UNSIGNED' ) ) ) 
    744744                                $meta_type = 'CHAR'; 
    745745 
     746                        if ( array_key_exists( 'value', $q ) && is_null( $q['value'] ) ) 
     747                                $q['value'] = ''; 
     748 
    746749                        $meta_value = isset( $q['value'] ) ? $q['value'] : null; 
    747750 
    748751                        if ( isset( $q['compare'] ) )