Changeset 56722 for trunk/src/wp-includes/block-template-utils.php
- Timestamp:
- 09/26/2023 04:47:24 PM (2 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/block-template-utils.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/block-template-utils.php
r56719 r56722 469 469 470 470 return $all_blocks; 471 }472 473 /**474 * Parses wp_template content and injects the active theme's475 * stylesheet as a theme attribute into each wp_template_part476 *477 * @since 5.9.0478 * @deprecated 6.4.0 Use traverse_and_serialize_blocks( parse_blocks( $template_content ), '_inject_theme_attribute_in_template_part_block' ) instead.479 * @access private480 *481 * @param string $template_content serialized wp_template content.482 * @return string Updated 'wp_template' content.483 */484 function _inject_theme_attribute_in_block_template_content( $template_content ) {485 _deprecated_function(486 __FUNCTION__,487 '6.4.0',488 'traverse_and_serialize_blocks( parse_blocks( $template_content ), "_inject_theme_attribute_in_template_part_block" )'489 );490 491 $has_updated_content = false;492 $new_content = '';493 $template_blocks = parse_blocks( $template_content );494 495 $blocks = _flatten_blocks( $template_blocks );496 foreach ( $blocks as &$block ) {497 if (498 'core/template-part' === $block['blockName'] &&499 ! isset( $block['attrs']['theme'] )500 ) {501 $block['attrs']['theme'] = get_stylesheet();502 $has_updated_content = true;503 }504 }505 506 if ( $has_updated_content ) {507 foreach ( $template_blocks as &$block ) {508 $new_content .= serialize_block( $block );509 }510 511 return $new_content;512 }513 514 return $template_content;515 471 } 516 472
Note: See TracChangeset
for help on using the changeset viewer.