Make WordPress Core

Changeset 56931

Timestamp:
10/13/2023 04:44:09 PM (10 months ago)
Author:
flixos90
Message:

Themes: Clear existing pattern cache when in theme development mode and prevent PHP warning due to missing file.

Follow up to [56765].

Props spacedmonkey, afercia, jrf, flixos90.
Fixes #59591.
See #59490.

Location:
trunk
Files:
2 edited

Legend:

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

    r56771 r56931  
    351351            }
    352352
     353
     354
     355
     356
     357
     358
     359
     360
     361
     362
     363
     364
     365
     366
     367
     368
    353369            // The actual pattern content is the output of the file.
    354370            ob_start();
    355             include $dirpath . $file;
     371            include $;
    356372            $pattern_data['content'] = ob_get_clean();
    357373            if ( ! $pattern_data['content'] ) {
     
    409425    $can_use_cached = ! wp_is_development_mode( 'theme' );
    410426
    411     if ( $can_use_cached ) {
    412         $pattern_data = $theme->get_pattern_cache();
    413         if ( is_array( $pattern_data ) ) {
     427   
     428   
     429        if ( ) {
    414430            return $pattern_data;
    415431        }
     432
     433
    416434    }
    417435
  • trunk/tests/phpunit/tests/blocks/wpGetBlockPatterns.php

    r56771 r56931  
    1919     * @param string $theme    The theme's slug.
    2020     * @param array  $expected The expected pattern data.
    21 
    2221     */
    2322    public function test_should_return_block_patterns( $theme, $expected ) {
     
    119118        );
    120119    }
     120
     121
     122
     123
     124
     125
     126
     127
     128
     129
     130
     131
     132
     133
     134
     135
     136
     137
     138
     139
     140
     141
     142
     143
     144
     145
     146
     147
     148
     149
     150
     151
     152
    121153}
Note: See TracChangeset for help on using the changeset viewer.