WordPress.org

Make WordPress Core

Ticket #26937: 26937.2.diff

File 26937.2.diff, 2.0 KB (added by nacin, 4 years ago)
  • wp-includes/link-template.php

     
    12911291
    12921292                // Build our arguments for WP_Query.
    12931293                $query_args = array(
    1294                         'posts_per_page'   => 1,
    1295                         'post_status'      => 'publish',
    1296                         'post_type'        => 'post',
    1297                         'orderby'          => 'date',
    1298                         'order'            => 'previous' === $this->adjacent ? 'DESC' : 'ASC',
    1299                         'no_found_rows'    => true,
    1300                         'cache_results'    => true,
    1301                         'date_query'       => array(),
     1294                        'posts_per_page'      => 1,
     1295                        'post_status'         => 'publish',
     1296                        'post_type'           => 'post',
     1297                        'orderby'             => 'date',
     1298                        'order'               => 'previous' === $this->adjacent ? 'DESC' : 'ASC',
     1299                        'ignore_sticky_posts' => true,
     1300                        'date_query'          => array(),
     1301
     1302                        // Performance considerations:
     1303                        'no_found_rows'          => true,
     1304                        'cache_results'          => true,
     1305                        'update_post_term_cache' => false,
     1306                        'update_post_meta_cache' => false,
     1307                        'split_the_query'        => wp_using_ext_object_cache(),
    13021308                );
    13031309
    13041310                $tax_query = array();
  • wp-includes/load.php

     
    375375        $current_using = $_wp_using_ext_object_cache;
    376376        if ( null !== $using )
    377377                $_wp_using_ext_object_cache = $using;
    378         return $current_using;
     378        return (bool) $current_using;
    379379}
    380380
    381381/**
  • wp-includes/query.php

     
    32213221                }
    32223222
    32233223                $split_the_query = ( $old_request == $this->request && "$wpdb->posts.*" == $fields && !empty( $limits ) && $q['posts_per_page'] < 500 );
     3224                if ( $split_the_query && isset( $q['split_the_query'] ) && empty( $q['split_the_query'] ) ) {
     3225                        $split_the_query = false;
     3226                }
    32243227
    32253228                /**
    32263229                 * Filter whether to split the query.