Make WordPress Core


Ignore:
Timestamp:
02/13/2024 08:52:23 AM (12 months ago)
Author:
spacedmonkey
Message:

Themes: Add 'theme_files' cache group to block pattern cache operations.

Use 'theme_files' cache group for block pattern caches. Previously, block pattern cache data was not stored in a cache group and used the default group. This new cache group, is setup as a global cache group, meaning that sites using multisite, will have a single cache for block pattern data per theme. This change also no longer invalidate block pattern caches in multisite instances, meaning block pattern caches can be shared between sites on a network, meaning less repeated data in the object cache.

Props spacedmonkey, flixos90, joemcgill.
Fixes #60120.

File:
1 edited

Legend:

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

    r57584 r57608  
    838838
    839839    // Clear pattern caches.
    840     $new_theme->delete_pattern_cache();
    841     $old_theme->delete_pattern_cache();
     840    if ( ! is_multisite() ) {
     841        $new_theme->delete_pattern_cache();
     842        $old_theme->delete_pattern_cache();
     843    }
    842844
    843845    // Set autoload=no for the old theme, autoload=yes for the switched theme.
Note: See TracChangeset for help on using the changeset viewer.