From 8eb8948a2e37ea8f2f73705474b1d4df36abf33e 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: http://core.svn.wordpress.org/trunk@22445 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- 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); }