Ticket #3747: query.php.diff
| File query.php.diff, 1.0 kB (added by mhyk25, 2 years ago) |
|---|
-
wp-includes/query.php
old new 794 794 $in_cats = substr($in_cats, 0, -2); 795 795 $out_cats = substr($out_cats, 0, -2); 796 796 if ( strlen($in_cats) > 0 ) 797 $in_cats = " AND category_id IN ($in_cats)";797 $in_cats = " AND $wpdb->post2cat.category_id IN ($in_cats)"; 798 798 if ( strlen($out_cats) > 0 ) { 799 $ids = $wpdb->get_col("SELECT post_id FROM $wpdb->post2cat WHERE category_id IN ($out_cats)");799 $ids = $wpdb->get_col("SELECT post_id FROM $wpdb->post2cat WHERE $wpdb->post2cat.category_id IN ($out_cats)"); 800 800 if ( is_array($ids) && count($ids > 0) ) { 801 801 foreach ( $ids as $id ) 802 802 $out_posts .= "$id, "; 803 803 $out_posts = substr($out_posts, 0, -2); 804 804 } 805 805 if ( strlen($out_posts) > 0 ) 806 $out_cats = " AND ID NOT IN ($out_posts)";806 $out_cats = " AND $wpdb->posts.ID NOT IN ($out_posts)"; 807 807 else 808 808 $out_cats = ''; 809 809 }
