[wp-trac] [WordPress Trac] #13048: WP_Query gets the user ID for author archives twice

WordPress Trac wp-trac at lists.automattic.com
Mon Apr 19 10:38:24 UTC 2010


#13048: WP_Query gets the user ID for author archives twice
---------------------------+------------------------------------------------
 Reporter:  simonwheatley  |       Owner:  ryan      
     Type:  defect (bug)   |      Status:  new       
 Priority:  normal         |   Milestone:  Unassigned
Component:  Query          |     Version:            
 Severity:  minor          |    Keywords:            
---------------------------+------------------------------------------------
 Currently WP_Query->get_posts does this:

 ```                     $q['author'] = $wpdb->get_var("SELECT ID FROM
 $wpdb->users WHERE user_nicename='".$q['author_name']."'");
                         $q['author'] = get_user_by('slug',
 $q['author_name']);
 ```

 Which potentially hits the DB twice for the same info. Looks like an old
 bit of functionality got left in when the get_user_by call was added.
 Would be better if it went like this:

 ```                     $q['author'] = get_user_by('slug',
 $q['author_name']);
 ```

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/13048>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list