Make WordPress Core


Ignore:
Timestamp:
09/09/2022 02:04:18 AM (3 years ago)
Author:
peterwilsoncc
Message:

Query: Improve WP_Query's cache key generation for taxonomy queries.

Modify how WP_Query determines whether a database query contains a taxonomy component and accounts for term changes when generating the cache key. This presents a stale cache been used under some circumstances.

Props Chouby, costdev, peterwilsoncc.
See #22176.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-query.php

    r53941 r54111  
    30953095
    30963096            $last_changed = wp_cache_get_last_changed( 'posts' );
    3097             if ( ! empty( $this->tax_query->queried_terms ) ) {
     3097            if ( ! empty( $this->tax_query->queries ) ) {
    30983098                $last_changed .= wp_cache_get_last_changed( 'terms' );
    30993099            }
Note: See TracChangeset for help on using the changeset viewer.