Changeset 55956
- Timestamp:
- 06/21/2023 05:30:24 AM (19 months ago)
- Location:
- trunk
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/block-supports/layout.php
r55541 r55956 313 313 * 314 314 * @since 5.8.0 315 * @since 6.3.0 Adds compound class to layout wrapper for global spacing styles. 315 316 * @access private 316 317 * … … 474 475 } 475 476 } 477 478 // Add combined layout and block classname for global styles to hook onto. 479 $block_name = explode( '/', $block['blockName'] ); 480 $class_names[] = 'wp-block-' . end( $block_name ) . '-' . $layout_classname; 476 481 477 482 $content_with_outer_classnames = ''; -
trunk/src/wp-includes/class-wp-theme-json.php
r55950 r55956 1247 1247 * 1248 1248 * @since 6.1.0 1249 * @since 6.3.0 Reduced specificity for layout margin rules. 1249 1250 * 1250 1251 * @param array $block_metadata Metadata about the block to get styles for. … … 1343 1344 ); 1344 1345 } else { 1345 $format = static::ROOT_BLOCK_SELECTOR === $selector ? ' %s .%s%s' : '%s.%s%s';1346 $format = static::ROOT_BLOCK_SELECTOR === $selector ? ':where(%s .%s) %s' : '%s-%s%s'; 1346 1347 $layout_selector = sprintf( 1347 1348 $format, … … 2561 2562 if ( $has_block_gap_support ) { 2562 2563 $block_gap_value = static::get_property_value( $this->theme_json, array( 'styles', 'spacing', 'blockGap' ) ); 2563 $css .= '.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }'; 2564 $css .= ".wp-site-blocks > * + * { margin-block-start: $block_gap_value; }"; 2564 $css .= ":where(.wp-site-blocks) > * { margin-block-start: $block_gap_value; margin-block-end: 0; }"; 2565 $css .= ':where(.wp-site-blocks) > :first-child:first-child { margin-block-start: 0; }'; 2566 $css .= ':where(.wp-site-blocks) > :last-child:last-child { margin-block-end: 0; }'; 2565 2567 2566 2568 // For backwards compatibility, ensure the legacy block gap CSS variable is still available. -
trunk/src/wp-includes/theme.json
r55405 r55956 220 220 "spacingStyles": [ 221 221 { 222 "selector": " > :first-child:first-child", 223 "rules": { 224 "margin-block-start": "0" 225 } 226 }, 227 { 228 "selector": " > :last-child:last-child", 229 "rules": { 230 "margin-block-end": "0" 231 } 232 }, 233 { 222 234 "selector": " > *", 223 "rules": {224 "margin-block-start": "0",225 "margin-block-end": "0"226 }227 },228 {229 "selector": " > * + *",230 235 "rules": { 231 236 "margin-block-start": null, … … 280 285 "spacingStyles": [ 281 286 { 287 "selector": " > :first-child:first-child", 288 "rules": { 289 "margin-block-start": "0" 290 } 291 }, 292 { 293 "selector": " > :last-child:last-child", 294 "rules": { 295 "margin-block-end": "0" 296 } 297 }, 298 { 282 299 "selector": " > *", 283 "rules": {284 "margin-block-start": "0",285 "margin-block-end": "0"286 }287 },288 {289 "selector": " > * + *",290 300 "rules": { 291 301 "margin-block-start": null, -
trunk/tests/phpunit/data/blocks/fixtures/core__column.server.html
r55282 r55956 1 1 2 <div class="wp-block-column is-layout-flow ">2 <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"> 3 3 4 4 <p>Column One, Paragraph One</p> -
trunk/tests/phpunit/data/blocks/fixtures/core__columns.server.html
r55282 r55956 1 1 2 <div class="wp-block-columns has-3-columns is-layout-flex wp-container-1 ">2 <div class="wp-block-columns has-3-columns is-layout-flex wp-container-1 wp-block-columns-is-layout-flex"> 3 3 4 <div class="wp-block-column is-layout-flow ">4 <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"> 5 5 6 6 <p>Column One, Paragraph One</p> … … 12 12 13 13 14 <div class="wp-block-column is-layout-flow ">14 <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"> 15 15 16 16 <p>Column Two, Paragraph One</p> -
trunk/tests/phpunit/data/blocks/fixtures/core__columns__deprecated.server.html
r55282 r55956 1 1 2 <div class="wp-block-columns has-3-columns is-layout-flex wp-container-1 ">2 <div class="wp-block-columns has-3-columns is-layout-flex wp-container-1 wp-block-columns-is-layout-flex"> 3 3 4 4 <p class="layout-column-1">Column One, Paragraph One</p> -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery-with-caption.server.html
r55471 r55956 1 1 2 2 <figure 3 class="wp-block-gallery has-nested-images columns-default is-cropped columns-2 wp-block-gallery-1 is-layout-flex "3 class="wp-block-gallery has-nested-images columns-default is-cropped columns-2 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex" 4 4 > 5 5 -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html
r55471 r55956 1 1 2 2 <figure 3 class="wp-block-gallery has-nested-images columns-default is-cropped columns-2 wp-block-gallery-1 is-layout-flex "3 class="wp-block-gallery has-nested-images columns-default is-cropped columns-2 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex" 4 4 > 5 5 -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html
r55471 r55956 1 1 2 <figure class="wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-1 is-layout-flex ">2 <figure class="wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <figure class="wp-block-image size-large"> 4 4 <img data-id="1421" -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-1.server.html
r55471 r55956 1 1 2 <div class="wp-block-gallery columns-2 is-cropped alignwide wp-block-gallery-1 is-layout-flex ">2 <div class="wp-block-gallery columns-2 is-cropped alignwide wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <figure class="blocks-gallery-image"> 4 4 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==" alt="title" /> -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-2.server.html
r55471 r55956 1 1 2 <ul class="wp-block-gallery columns-2 is-cropped alignwide wp-block-gallery-1 is-layout-flex ">2 <ul class="wp-block-gallery columns-2 is-cropped alignwide wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <li class="blocks-gallery-item"> 4 4 <figure> -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-3.server.html
r55471 r55956 1 1 2 <ul class="wp-block-gallery columns-2 is-cropped alignwide wp-block-gallery-1 is-layout-flex ">2 <ul class="wp-block-gallery columns-2 is-cropped alignwide wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <li class="blocks-gallery-item"> 4 4 <figure> -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-4.server.html
r55471 r55956 1 1 2 <figure class="wp-block-gallery columns-3 is-cropped alignwide wp-block-gallery-1 is-layout-flex ">2 <figure class="wp-block-gallery columns-3 is-cropped alignwide wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <ul class="blocks-gallery-grid"> 4 4 <li class="blocks-gallery-item"> -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-5.server.html
r55471 r55956 1 1 2 <figure class="wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex ">2 <figure class="wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <ul class="blocks-gallery-grid"> 4 4 <li class="blocks-gallery-item"> -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-6.server.html
r55471 r55956 1 1 2 <figure class="wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex ">2 <figure class="wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <ul class="blocks-gallery-grid"> 4 4 <li class="blocks-gallery-item"> -
trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-7.server.html
r55471 r55956 1 1 2 <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex ">2 <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 3 3 <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg"><img data-id="705" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg" alt="" class="wp-image-705"/></a></figure> 4 4 <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg"><img data-id="704" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg" alt="" class="wp-image-704"/></a></figure> … … 7 7 8 8 9 <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex ">9 <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 10 10 <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg"><img data-id="705" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg" alt="" class="wp-image-705"/></a></figure> 11 11 <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg"><img data-id="704" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg" alt="" class="wp-image-704"/></a></figure> -
trunk/tests/phpunit/tests/block-supports/layout.php
r55457 r55956 171 171 /** 172 172 * @ticket 57584 173 * @ticket 58548 173 174 * 174 175 * @dataProvider data_layout_support_flag_renders_classnames_on_wrapper … … 208 209 ), 209 210 ), 210 'expected_output' => '<div class="wp-block-group is-layout-flow "></div>',211 'expected_output' => '<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"></div>', 211 212 ), 212 213 'single wrapper block layout with constrained type' => array( … … 227 228 ), 228 229 ), 229 'expected_output' => '<div class="wp-block-group is-layout-constrained "></div>',230 'expected_output' => '<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"></div>', 230 231 ), 231 232 'multiple wrapper block layout with flow type' => array( … … 248 249 ), 249 250 ), 250 'expected_output' => '<div class="wp-block-group"><div class="wp-block-group__inner-wrapper is-layout-flow "></div></div>',251 'expected_output' => '<div class="wp-block-group"><div class="wp-block-group__inner-wrapper is-layout-flow wp-block-group-is-layout-flow"></div></div>', 251 252 ), 252 253 ); -
trunk/tests/phpunit/tests/media.php
r55850 r55956 3828 3828 * 3829 3829 * @ticket 56930 3830 * @ticket 58548 3830 3831 * 3831 3832 * @covers ::wp_filter_content_tags … … 3864 3865 3865 3866 $html = get_the_block_template_html(); 3866 $this->assertSame( '<div class="wp-site-blocks"><div class="entry-content wp-block-post-content is-layout-flow ">' . $expected_content . '</div></div>', $html );3867 $this->assertSame( '<div class="wp-site-blocks"><div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">' . $expected_content . '</div></div>', $html ); 3867 3868 } 3868 3869 … … 3872 3873 * 3873 3874 * @ticket 56930 3875 * @ticket 58548 3874 3876 * 3875 3877 * @covers ::wp_filter_content_tags … … 3919 3921 3920 3922 $html = get_the_block_template_html(); 3921 $this->assertSame( '<div class="wp-site-blocks">' . $expected_featured_image . ' <div class="entry-content wp-block-post-content is-layout-flow ">' . $expected_content . '</div></div>', $html );3923 $this->assertSame( '<div class="wp-site-blocks">' . $expected_featured_image . ' <div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">' . $expected_content . '</div></div>', $html ); 3922 3924 } 3923 3925 -
trunk/tests/phpunit/tests/theme/wpThemeJson.php
r55912 r55956 449 449 /** 450 450 * @ticket 54336 451 * @ticket 58548 451 452 */ 452 453 public function test_get_stylesheet_renders_enabled_protected_properties() { … … 467 468 ); 468 469 469 $expected = 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; } .wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }.wp-site-blocks > * + * { margin-block-start: 1em; }body { --wp--style--block-gap: 1em; }';470 $expected = 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1em; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child:first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child:last-child { margin-block-end: 0; }body { --wp--style--block-gap: 1em; }'; 470 471 $this->assertSame( $expected, $theme_json->get_stylesheet() ); 471 472 $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ) ) ); … … 3300 3301 * 3301 3302 * @ticket 56467 3303 * @ticket 58548 3302 3304 * 3303 3305 * @param array $layout_definitions Layout definitions as stored in core theme.json. … … 3326 3328 // Results also include root site blocks styles. 3327 3329 $this->assertSame( 3328 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; } .wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }.wp-site-blocks > * + * { margin-block-start: 1em; }body { --wp--style--block-gap: 1em; }body .is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}body .is-layout-flow > * + *{margin-block-start: 1em;margin-block-end: 0;}body .is-layout-flex{gap: 1em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}',3330 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1em; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child:first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child:last-child { margin-block-end: 0; }body { --wp--style--block-gap: 1em; }:where(body .is-layout-flow) > *{margin-block-start: 0;margin-block-end: 0;}:where(body .is-layout-flow) > * + *{margin-block-start: 1em;margin-block-end: 0;}:where(body .is-layout-flex) {gap: 1em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}', 3329 3331 $theme_json->get_stylesheet( array( 'styles' ) ) 3330 3332 ); … … 3335 3337 * 3336 3338 * @ticket 56467 3339 * @ticket 58548 3337 3340 * 3338 3341 * @param array $layout_definitions Layout definitions as stored in core theme.json. … … 3361 3364 // Results also include root site blocks styles. 3362 3365 $this->assertSame( 3363 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; } .wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }.wp-site-blocks > * + * { margin-block-start: var(--wp--preset--spacing--60); }body { --wp--style--block-gap: var(--wp--preset--spacing--60); }body .is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}body .is-layout-flow > * + *{margin-block-start: var(--wp--preset--spacing--60);margin-block-end: 0;}body .is-layout-flex{gap: var(--wp--preset--spacing--60);}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}',3366 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--60); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child:first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child:last-child { margin-block-end: 0; }body { --wp--style--block-gap: var(--wp--preset--spacing--60); }:where(body .is-layout-flow) > *{margin-block-start: 0;margin-block-end: 0;}:where(body .is-layout-flow) > * + *{margin-block-start: var(--wp--preset--spacing--60);margin-block-end: 0;}:where(body .is-layout-flex) {gap: var(--wp--preset--spacing--60);}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}', 3364 3367 $theme_json->get_stylesheet( array( 'styles' ) ) 3365 3368 ); … … 3517 3520 3518 3521 $this->assertSame( 3519 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; } .wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }.wp-site-blocks > * + * { margin-block-start: 1rem; }body { --wp--style--block-gap: 1rem; }body .is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}body .is-layout-flow > * + *{margin-block-start: 1rem;margin-block-end: 0;}body .is-layout-flex{gap: 1rem;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}.wp-block-post-content{color: gray;}.wp-block-social-links.is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}.wp-block-social-links.is-layout-flow > * + *{margin-block-start: 0;margin-block-end: 0;}.wp-block-social-links.is-layout-flex{gap: 0;}.wp-block-buttons.is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}.wp-block-buttons.is-layout-flow > * + *{margin-block-start: 0;margin-block-end: 0;}.wp-block-buttons.is-layout-flex{gap: 0;}',3522 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child:first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child:last-child { margin-block-end: 0; }body { --wp--style--block-gap: 1rem; }:where(body .is-layout-flow) > *{margin-block-start: 0;margin-block-end: 0;}:where(body .is-layout-flow) > * + *{margin-block-start: 1rem;margin-block-end: 0;}:where(body .is-layout-flex) {gap: 1rem;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}.wp-block-post-content{color: gray;}.wp-block-social-links-is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}.wp-block-social-links-is-layout-flow > * + *{margin-block-start: 0;margin-block-end: 0;}.wp-block-social-links-is-layout-flex{gap: 0;}.wp-block-buttons-is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}.wp-block-buttons-is-layout-flow > * + *{margin-block-start: 0;margin-block-end: 0;}.wp-block-buttons-is-layout-flex{gap: 0;}', 3520 3523 $theme_json->get_stylesheet() 3521 3524 ); … … 3959 3962 /** 3960 3963 * @ticket 56611 3964 * @ticket 58548 3961 3965 */ 3962 3966 public function test_get_styles_with_appearance_tools() { … … 3975 3979 ); 3976 3980 3977 $expected = 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; } .wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }.wp-site-blocks > * + * { margin-block-start:; }body { --wp--style--block-gap: ; }';3981 $expected = 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: ; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child:first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child:last-child { margin-block-end: 0; }body { --wp--style--block-gap: ; }'; 3978 3982 $root_rules = $theme_json->get_root_layout_rules( WP_Theme_JSON::ROOT_BLOCK_SELECTOR, $metadata ); 3979 3983 $this->assertSame( $expected, $root_rules );
Note: See TracChangeset
for help on using the changeset viewer.