WordPress.org

Make WordPress Core

Ticket #22967: 22967.patch

File 22967.patch, 921 bytes (added by bradyvercher, 5 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'] ) )