Make WordPress Core

Ticket #18822: 18822.alt.2.diff

File 18822.alt.2.diff, 819 bytes (added by scribu, 13 years ago)
  • wp-includes/query.php

    diff --git wp-includes/query.php wp-includes/query.php
    index f47a860a..b7066d3 100644
    class WP_Query { 
    27452745
    27462746                $this->post_count = count($this->posts);
    27472747
    2748                 // Sanitize before caching so it'll only get done once
    2749                 for ( $i = 0; $i < $this->post_count; $i++ ) {
    2750                         $this->posts[$i] = sanitize_post($this->posts[$i], 'raw');
    2751                 }
     2748                if ( $q['cache_results'] ) {
     2749                        // Sanitize before caching so it'll only get done once
     2750                        foreach ( $this->posts as $i => $post ) {
     2751                                $this->posts[$i] = sanitize_post( $post, 'raw' );
     2752                        }
    27522753
    2753                 if ( $q['cache_results'] )
    27542754                        update_post_caches($this->posts, $post_type, $q['update_post_term_cache'], $q['update_post_meta_cache']);
     2755                }
    27552756
    27562757                if ( $this->post_count > 0 ) {
    27572758                        $this->post = $this->posts[0];