Make WordPress Core


Ignore:
Timestamp:
01/10/2024 12:25:19 AM (15 months ago)
Author:
isabel_brison
Message:

Editor: Allow default duotone styles if not explicitly disabled in theme.json.

Removes setting that disabled default duotone palette from being output in themes without theme.json.

Props andrewserong.
Fixes #60136.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php

    r57255 r57260  
    471471        $this->assertSame( $color_palette, $settings['color']['palette']['theme'] );
    472472        $this->assertTrue( $settings['border']['color'], 'Support for "appearance-tools" was not added.' );
     473    }
     474
     475    /**
     476     * Tests that classic themes still get core default settings such as color palette and duotone.
     477     *
     478     * @ticket 60136
     479     */
     480    public function test_core_default_settings_are_loaded_for_themes_without_theme_json() {
     481        switch_theme( 'default' );
     482
     483        $settings = WP_Theme_JSON_Resolver::get_merged_data( 'theme' )->get_settings();
     484
     485        $this->assertFalse( wp_theme_has_theme_json() );
     486        $this->assertTrue( $settings['color']['defaultPalette'] );
     487        $this->assertTrue( $settings['color']['defaultDuotone'] );
     488        $this->assertTrue( $settings['color']['defaultGradients'] );
    473489    }
    474490
Note: See TracChangeset for help on using the changeset viewer.