[wp-trac] [WordPress Trac] #21279: get_pages() does not clear cache items when non-Page hierarchical post types are updated
    WordPress Trac 
    wp-trac at lists.automattic.com
       
    Sun Jul 15 07:01:49 UTC 2012
    
    
  
#21279: get_pages() does not clear cache items when non-Page hierarchical post
types are updated
-----------------------------------+------------------
 Reporter:  markjaquith            |       Owner:
     Type:  defect (bug)           |      Status:  new
 Priority:  high                   |   Milestone:  3.5
Component:  Cache                  |     Version:
 Severity:  major                  |  Resolution:
 Keywords:  has-patch 2nd-opinion  |
-----------------------------------+------------------
Comment (by markjaquith):
 Workaround for plugins that have hierarchical post types and use
 get_posts() or wp_list_pages():
 {{{
 add_action( 'clean_post_cache', 'YOUR_PREFIX_clean_post_cache', 10, 2 );
 function YOUR_PREFIX_clean_post_cache( $post_id, $post ) {
         if ( 'YOUR-POST-TYPE' === $post->post_type )
                 wp_cache_delete( 'get_pages', 'posts' ); // See:
 http://core.trac.wordpress.org/ticket/21279
 }
 }}}
-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/21279#comment:2>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
    
    
More information about the wp-trac
mailing list