Changeset 60697 for trunk/src/wp-includes/class-wp-term-query.php
- Timestamp:
- 08/31/2025 09:41:54 PM (5 months ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/class-wp-term-query.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp-term-query.php
r60661 r60697 778 778 779 779 if ( $args['cache_results'] ) { 780 $cache_key = $this->generate_cache_key( $args, $this->request ); 781 $cache = wp_cache_get( $cache_key, 'term-queries' ); 780 $cache_key = $this->generate_cache_key( $args, $this->request ); 781 $last_changed = wp_cache_get_last_changed( 'terms' ); 782 $cache = wp_cache_get_salted( $cache_key, 'term-queries', $last_changed ); 782 783 783 784 if ( false !== $cache ) { … … 807 808 $count = $wpdb->get_var( $this->request ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared 808 809 if ( $args['cache_results'] ) { 809 wp_cache_set ( $cache_key, $count, 'term-queries');810 wp_cache_set_salted( $cache_key, $count, 'term-queries', $last_changed ); 810 811 } 811 812 return $count; … … 816 817 if ( empty( $terms ) ) { 817 818 if ( $args['cache_results'] ) { 818 wp_cache_ add( $cache_key, array(), 'term-queries');819 wp_cache_set_salted( $cache_key, array(), 'term-queries', $last_changed ); 819 820 } 820 821 return array(); … … 901 902 902 903 if ( $args['cache_results'] ) { 903 wp_cache_ add( $cache_key, $term_cache, 'term-queries');904 wp_cache_set_salted( $cache_key, $term_cache, 'term-queries', $last_changed ); 904 905 } 905 906 … … 1173 1174 $sql = $wpdb->remove_placeholder_escape( $sql ); 1174 1175 1175 $key = md5( serialize( $cache_args ) . $sql );1176 $last_changed = wp_cache_get_last_changed( 'terms' ); 1177 return "get_terms:$key :$last_changed";1176 $key = md5( serialize( $cache_args ) . $sql ); 1177 1178 return "get_terms:$key"; 1178 1179 } 1179 1180 }
Note: See TracChangeset
for help on using the changeset viewer.