[wp-trac] [WordPress Trac] #17935: function get_post( integer ) bypasses posts_* filters
    WordPress Trac 
    wp-trac at lists.automattic.com
       
    Wed Jun 29 22:30:59 UTC 2011
    
    
  
#17935: function get_post( integer ) bypasses posts_* filters
----------------------------+------------------------------
 Reporter:  postpostmodern  |       Owner:
     Type:  defect (bug)    |      Status:  reopened
 Priority:  normal          |   Milestone:  Awaiting Review
Component:  Query           |     Version:  3.2
 Severity:  normal          |  Resolution:
 Keywords:                  |
----------------------------+------------------------------
Changes (by scribu):
 * status:  closed => reopened
 * resolution:  invalid =>
 * milestone:   => Awaiting Review
Comment:
 Ok, I agree that this can be a problem. The proposed solution threw me
 off.
 > As it exists right now, it seems you are asking developers to make
 another database call inside of the manage_posts_custom_column filter to
 get the data they need.
 What kind of data are you refering to?
 {{{
 $posts = get_posts( array('p'=>$post_ID, 'post_type'=>'any',
 'post_status'=>'any', 'suppress_filters'=>FALSE, 'posts_per_page'=>1) );
 $post = count( $posts ) ? $posts[0] : get_post( $post_ID );
 $wp_list_table->display_rows( array($post) );
 }}}
 Why would you need to call both get_posts() or get_post()? The post either
 is there or it isn't.
-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/17935#comment:4>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
    
    
More information about the wp-trac
mailing list