Changeset 4923

Show
Ignore:
Timestamp:
02/23/07 01:03:21 (1 year ago)
Author:
ryan
Message:

Disambiguate queries. Props mhyk25. fixes #3747

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/2.1/wp-includes/query.php

    r4912 r4923  
    797797            $out_cats = substr($out_cats, 0, -2); 
    798798            if ( strlen($in_cats) > 0 ) 
    799                 $in_cats = " AND category_id IN ($in_cats)"; 
     799                $in_cats = " AND $wpdb->post2cat.category_id IN ($in_cats)"; 
    800800            if ( strlen($out_cats) > 0 ) { 
    801                 $ids = $wpdb->get_col("SELECT post_id FROM $wpdb->post2cat WHERE category_id IN ($out_cats)"); 
     801                $ids = $wpdb->get_col("SELECT post_id FROM $wpdb->post2cat WHERE $wpdb->post2cat.category_id IN ($out_cats)"); 
    802802                if ( is_array($ids) && count($ids > 0) ) { 
    803803                    foreach ( $ids as $id ) 
     
    806806                } 
    807807                if ( strlen($out_posts) > 0 ) 
    808                     $out_cats = " AND ID NOT IN ($out_posts)"; 
     808                    $out_cats = " AND $wpdb->posts.ID NOT IN ($out_posts)"; 
    809809                else 
    810810                    $out_cats = '';