From d9bab2208599bc0f2ac087b94b0a315e311f1536 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Wed, 7 Nov 2012 21:48:38 +0000 Subject: [PATCH] Fix meta value querying in wp_list_pages(). props SergeyBiryukov. fixes #20376. git-svn-id: https://develop.svn.wordpress.org/trunk@22445 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/post.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wp-includes/post.php b/wp-includes/post.php index eecdd7bf91..35b4fa6661 100644 --- a/wp-includes/post.php +++ b/wp-includes/post.php @@ -3692,7 +3692,7 @@ function get_pages($args = '') { $join = ''; $where = "$exclusions $inclusions "; - if ( ! empty( $meta_key ) || ! empty( $meta_value ) ) { + if ( ! empty( $meta_key ) || isset( $meta_value ) ) { $join = " LEFT JOIN $wpdb->postmeta ON ( $wpdb->posts.ID = $wpdb->postmeta.post_id )"; // meta_key and meta_value might be slashed @@ -3700,7 +3700,7 @@ function get_pages($args = '') { $meta_value = stripslashes($meta_value); if ( ! empty( $meta_key ) ) $where .= $wpdb->prepare(" AND $wpdb->postmeta.meta_key = %s", $meta_key); - if ( ! empty( $meta_value ) ) + if ( isset( $meta_value ) ) $where .= $wpdb->prepare(" AND $wpdb->postmeta.meta_value = %s", $meta_value); }