Bail from cleaning meta query clause when it's not an array.
Later isset() checks on string values were causing notices on PHP < 5.4. Props jorbin. See #29642. Built from https://develop.svn.wordpress.org/trunk@29941 git-svn-id: http://core.svn.wordpress.org/trunk@29692 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
9345e9ffa5
commit
4ca2996eff
|
@ -985,6 +985,9 @@ class WP_Meta_Query {
|
||||||
if ( 'relation' === $key ) {
|
if ( 'relation' === $key ) {
|
||||||
$relation = $query;
|
$relation = $query;
|
||||||
|
|
||||||
|
} else if ( ! is_array( $query ) ) {
|
||||||
|
continue;
|
||||||
|
|
||||||
// First-order clause.
|
// First-order clause.
|
||||||
} else if ( $this->is_first_order_clause( $query ) ) {
|
} else if ( $this->is_first_order_clause( $query ) ) {
|
||||||
if ( isset( $query['value'] ) && array() === $query['value'] ) {
|
if ( isset( $query['value'] ) && array() === $query['value'] ) {
|
||||||
|
|
Loading…
Reference in New Issue