Ticket #4251: 4251.diff
| File 4251.diff, 3.5 KB (added by rob1n, 5 years ago) |
|---|
-
trunk/wp-includes/post.php
229 229 if (!empty($exclusions)) 230 230 $exclusions .= ')'; 231 231 232 $query ="SELECT DISTINCT * FROM $wpdb->posts " ;233 $query .= ( empty( $category ) ? "" : ", $wpdb->post2cat " );234 $query .= ( empty( $meta_key ) ? "" : ", $wpdb->postmeta " );235 $query .= " WHERE (post_type = 'post' AND post_status = 'publish') $exclusions $inclusions ";236 $query .= ( empty( $category ) ? "" : "AND ($wpdb->posts.ID = $wpdb->post2cat.post_id AND $wpdb->post2cat.category_id = " . $category. ") " );237 $query .= ( empty( $meta_key ) | empty($meta_value) ? "" : " AND ($wpdb->posts.ID = $wpdb->postmeta.post_id AND $wpdb->postmeta.meta_key = '$meta_key' AND $wpdb->postmeta.meta_value = '$meta_value' )" );238 $query .= " GROUP BY $wpdb->posts.ID ORDER BY " . $orderby . " " . $order . " LIMIT " . $offset . ',' . $numberposts;239 240 232 $query = "SELECT DISTINCT * FROM $wpdb->posts "; 241 233 $query .= empty( $category ) ? '' : ", $wpdb->post2cat "; 242 234 $query .= empty( $meta_key ) ? '' : ", $wpdb->postmeta "; -
branches/2.1/wp-includes/post.php
225 225 if (!empty($exclusions)) 226 226 $exclusions .= ')'; 227 227 228 $query ="SELECT DISTINCT * FROM $wpdb->posts " ;229 $query .= ( empty( $category ) ? "" : ", $wpdb->post2cat " );230 $query .= ( empty( $meta_key ) ? "" : ", $wpdb->postmeta " );231 $query .= " WHERE (post_type = 'post' AND post_status = 'publish') $exclusions $inclusions ";232 $query .= ( empty( $category ) ? "" : "AND ($wpdb->posts.ID = $wpdb->post2cat.post_id AND $wpdb->post2cat.category_id = " . $category. ") " );233 $query .= ( empty( $meta_key ) | empty($meta_value) ? "" : " AND ($wpdb->posts.ID = $wpdb->postmeta.post_id AND $wpdb->postmeta.meta_key = '$meta_key' AND $wpdb->postmeta.meta_value = '$meta_value' )" );234 $query .= " GROUP BY $wpdb->posts.ID ORDER BY " . $orderby . " " . $order . " LIMIT " . $offset . ',' . $numberposts;235 236 228 $query = "SELECT DISTINCT * FROM $wpdb->posts "; 237 229 $query .= empty( $category ) ? '' : ", $wpdb->post2cat "; 238 230 $query .= empty( $meta_key ) ? '' : ", $wpdb->postmeta "; -
branches/2.2/wp-includes/post.php
225 225 if (!empty($exclusions)) 226 226 $exclusions .= ')'; 227 227 228 $query ="SELECT DISTINCT * FROM $wpdb->posts " ;229 $query .= ( empty( $category ) ? "" : ", $wpdb->post2cat " );230 $query .= ( empty( $meta_key ) ? "" : ", $wpdb->postmeta " );231 $query .= " WHERE (post_type = 'post' AND post_status = 'publish') $exclusions $inclusions ";232 $query .= ( empty( $category ) ? "" : "AND ($wpdb->posts.ID = $wpdb->post2cat.post_id AND $wpdb->post2cat.category_id = " . $category. ") " );233 $query .= ( empty( $meta_key ) | empty($meta_value) ? "" : " AND ($wpdb->posts.ID = $wpdb->postmeta.post_id AND $wpdb->postmeta.meta_key = '$meta_key' AND $wpdb->postmeta.meta_value = '$meta_value' )" );234 $query .= " GROUP BY $wpdb->posts.ID ORDER BY " . $orderby . " " . $order . " LIMIT " . $offset . ',' . $numberposts;235 236 228 $query = "SELECT DISTINCT * FROM $wpdb->posts "; 237 229 $query .= empty( $category ) ? '' : ", $wpdb->post2cat "; 238 230 $query .= empty( $meta_key ) ? '' : ", $wpdb->postmeta ";
