Update @wordpress packages

Update packages to include these bug fixes from Gutenberg:

- Group - Fix inner container regexes using fixed div tag
- Image block: Make sure the Image block border radius is inherited if the image is linked
- Navigation: Small fixes
- FSE: Add template_type guards
- Template Part Block: Add some guards
- Fix getEntityRecords to ensure resolution on REST API failure
- Ensure menus before map operation in Nav block
- Link editing: Account for link anchor no longer being present when generating unique link instance key
- Navigation: Hide post attributes meta box
- Fix failing tests and compatibility with 5.9.
- Fix missing <MainDashboardButton> slot fill in site editor
- Move WP_REST_Block_Navigation_Areas_Controller from Gutenberg to Core.
- Fix site editor reset styles in WP 5.9

See #54337.


git-svn-id: https://develop.svn.wordpress.org/trunk@52135 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Robert Anderson
2021-11-11 07:41:38 +00:00
parent 37c8dfc09f
commit d2ddc42e6d
5 changed files with 85 additions and 75 deletions

118
package-lock.json generated
View File

@@ -3436,9 +3436,9 @@
}
},
"@wordpress/block-directory": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.0.6.tgz",
"integrity": "sha512-6FAaUXNKMYXXWSf+glPKK80eTikOpu0v59JrX2zha4DQwVVHXhsxxNmfRDN6/zD3nX7//bPPNTxdCVPLahAWtA==",
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.0.7.tgz",
"integrity": "sha512-xcgYs12kCeV2npGA1yKMaCw+1r7bo3a+uh/M1BqkoCPpfW9WOfrlst/XxO95/gRh/ZWhXzN+q9EvFPIYw28yIg==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/a11y": "^3.2.3",
@@ -3447,10 +3447,10 @@
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/edit-post": "^5.0.6",
"@wordpress/editor": "^12.0.3",
"@wordpress/edit-post": "^5.0.7",
"@wordpress/editor": "^12.0.4",
"@wordpress/element": "^4.0.3",
"@wordpress/hooks": "^3.2.1",
"@wordpress/html-entities": "^3.2.2",
@@ -3510,9 +3510,9 @@
}
},
"@wordpress/block-library": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-6.0.4.tgz",
"integrity": "sha512-Iwoojqo13CCQ+XJZJGAD9QXPtuHGrTYzF3nlbzlyrki1LaCWZnwQ15KWe+ziINp5F6RYws1c6XJ+EfCHKnNHzg==",
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-6.0.5.tgz",
"integrity": "sha512-h2abQfoxf+bly3eh4rQlJ+/v+sQqEGgBy4EH5pROCmesNSnzda68mO0Q5h3h/mfS+HGrbi/d9YaJLwmQO7GqjA==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/a11y": "^3.2.3",
@@ -3523,7 +3523,7 @@
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/date": "^4.2.2",
"@wordpress/deprecated": "^3.2.2",
@@ -3539,7 +3539,7 @@
"@wordpress/keycodes": "^3.2.3",
"@wordpress/notices": "^3.2.6",
"@wordpress/primitives": "^3.0.3",
"@wordpress/reusable-blocks": "^3.0.6",
"@wordpress/reusable-blocks": "^3.0.7",
"@wordpress/rich-text": "^5.0.5",
"@wordpress/server-side-render": "^3.0.5",
"@wordpress/url": "^3.3.0",
@@ -3662,9 +3662,9 @@
}
},
"@wordpress/core-data": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-4.0.5.tgz",
"integrity": "sha512-BsSycuNg/g/+kIP9aE70VVbDYe/INXl9uPVAoGOE0InEjGeybqC9k2MFt+v/32YG74nY2mpjzont2AdQBXXNvw==",
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-4.0.6.tgz",
"integrity": "sha512-PWM+wBypjqck8w8cDsmglN3RQFWOJulXmMvRkxq5do3CyNXIWpH/4kD9aotBAUD1VvX8AFTZ7wgTBxMggXeaqg==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/api-fetch": "^5.2.5",
@@ -3692,18 +3692,18 @@
}
},
"@wordpress/customize-widgets": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-2.0.6.tgz",
"integrity": "sha512-D2IV+e0uGHrbKafqZg0PI2Ss8fzc3IJEo07LIThdmxqKR2g78sDWnKNs4ywd8NBPO7AD1Ir2+0m1y6sQzt2k7A==",
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-2.0.7.tgz",
"integrity": "sha512-I4BDvFbCzrqf5/mcXFGxUEEbxs98ZrXEfSWg+1dSX8wIzeIOfxQTm8gEbQQSxc3ZSY9zh2l3MPS7RLBNnhiZrg==",
"requires": {
"@babel/runtime": "^7.11.2",
"@wordpress/a11y": "^3.2.3",
"@wordpress/block-editor": "^8.0.1",
"@wordpress/block-library": "^6.0.4",
"@wordpress/block-library": "^6.0.5",
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/dom": "^3.2.6",
"@wordpress/element": "^4.0.3",
@@ -3715,7 +3715,7 @@
"@wordpress/keyboard-shortcuts": "^3.0.5",
"@wordpress/keycodes": "^3.2.3",
"@wordpress/media-utils": "^3.0.4",
"@wordpress/widgets": "^2.0.6",
"@wordpress/widgets": "^2.0.7",
"classnames": "^2.3.1",
"lodash": "^4.17.21"
}
@@ -3816,9 +3816,9 @@
}
},
"@wordpress/e2e-test-utils": {
"version": "5.4.6",
"resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.4.6.tgz",
"integrity": "sha512-DvuE9bzPK6o3RArbiCvaB9tgpPvBHGopnS70u6QGKjvh1WDiWmPSkiK4OLPciktveFNcIA7PYgU+S8P2nwWkXw==",
"version": "5.4.7",
"resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.4.7.tgz",
"integrity": "sha512-hix+fjrAoTfVWOB2pzSlGlLKwDOaIjyBsBqbeGVKfK2q1N6kaDA384elLseLqnjJX/p+iVNrNeX0jjhErdCCsQ==",
"dev": true,
"requires": {
"@babel/runtime": "^7.13.10",
@@ -3844,22 +3844,22 @@
}
},
"@wordpress/edit-post": {
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-5.0.6.tgz",
"integrity": "sha512-v3DwBA5snRh0E7pTUt4rhmLw/ZTKMQk2ol0A/Uzsq6dVNZYCuJmkVqgrJV44Hbx+gru9/8GBrCRvHDpq8s8rvg==",
"version": "5.0.7",
"resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-5.0.7.tgz",
"integrity": "sha512-ber11+gKLGSaWC70GeyBFbo/9iA1Esg1RvnLFhhOqH14OUzwEo10gVIasEBsWzsE0woU4NWc7apWkN6lg2Q6pA==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/a11y": "^3.2.3",
"@wordpress/api-fetch": "^5.2.5",
"@wordpress/block-editor": "^8.0.1",
"@wordpress/block-library": "^6.0.4",
"@wordpress/block-library": "^6.0.5",
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/data-controls": "^2.2.6",
"@wordpress/editor": "^12.0.3",
"@wordpress/editor": "^12.0.4",
"@wordpress/element": "^4.0.3",
"@wordpress/hooks": "^3.2.1",
"@wordpress/i18n": "^4.2.3",
@@ -3889,22 +3889,22 @@
}
},
"@wordpress/edit-site": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-3.0.6.tgz",
"integrity": "sha512-w2F2uFiSgFCG8TdA8RIxNOgR7ZKF5mI0rtf9NIZfkJS/6bPXx5pQAwrnyVFjRnOg2dP5/yWNMt/F87whfv9E2Q==",
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-3.0.7.tgz",
"integrity": "sha512-AT+BShlIhqJCCwt7daUz0ZVnHKtYjkDWt6ZkW+lhv881JXhy3C0xjz0rZOIITt01+4kZotLIKBYG63JYRIYdIQ==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/a11y": "^3.2.3",
"@wordpress/api-fetch": "^5.2.5",
"@wordpress/block-editor": "^8.0.1",
"@wordpress/block-library": "^6.0.4",
"@wordpress/block-library": "^6.0.5",
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/data-controls": "^2.2.6",
"@wordpress/editor": "^12.0.3",
"@wordpress/editor": "^12.0.4",
"@wordpress/element": "^4.0.3",
"@wordpress/hooks": "^3.2.1",
"@wordpress/html-entities": "^3.2.2",
@@ -3927,19 +3927,19 @@
}
},
"@wordpress/edit-widgets": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-3.1.1.tgz",
"integrity": "sha512-VX9IRqFqOJvZEQZ/NqAkNX1bkP8IqnZfenLbZRDutSXUSTyPKoCgZHrt120fymK9RNAW15HBU+2DcTScr8APiQ==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-3.1.2.tgz",
"integrity": "sha512-kx7Ht8uCNSH+jLA1FzUyWGS06y27qX3zW2Ijr2XdvOB7vLoYpA2qbs+iuv9gadXVrI2Gk9sjFaWWQIPJzkdqGw==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/a11y": "^3.2.3",
"@wordpress/api-fetch": "^5.2.5",
"@wordpress/block-editor": "^8.0.1",
"@wordpress/block-library": "^6.0.4",
"@wordpress/block-library": "^6.0.5",
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/dom": "^3.2.6",
"@wordpress/element": "^4.0.3",
@@ -3952,10 +3952,10 @@
"@wordpress/media-utils": "^3.0.4",
"@wordpress/notices": "^3.2.6",
"@wordpress/plugins": "^4.0.5",
"@wordpress/reusable-blocks": "^3.0.6",
"@wordpress/reusable-blocks": "^3.0.7",
"@wordpress/server-side-render": "^3.0.5",
"@wordpress/url": "^3.3.0",
"@wordpress/widgets": "^2.0.6",
"@wordpress/widgets": "^2.0.7",
"classnames": "^2.3.1",
"lodash": "^4.17.21",
"rememo": "^3.0.0",
@@ -3963,9 +3963,9 @@
}
},
"@wordpress/editor": {
"version": "12.0.3",
"resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.0.3.tgz",
"integrity": "sha512-2NewLZjIfGp9El0Rzkt4g/pQzpVOS4XN0RodHF4dx8Pus5SJ0boUEOVzYa1O4HIJlxPXXheh11KsjLU/D3TJHA==",
"version": "12.0.4",
"resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.0.4.tgz",
"integrity": "sha512-n2INpzTrh9d5h7SrfA6yuUgyjqhwYGhMBkmCL2HQ12DRlg/iYatdF6Em6uRezXx6fmXd5Ovbsti36mwvgP6/bQ==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/a11y": "^3.2.3",
@@ -3976,7 +3976,7 @@
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/data-controls": "^2.2.6",
"@wordpress/date": "^4.2.2",
@@ -3991,7 +3991,7 @@
"@wordpress/keycodes": "^3.2.3",
"@wordpress/media-utils": "^3.0.4",
"@wordpress/notices": "^3.2.6",
"@wordpress/reusable-blocks": "^3.0.6",
"@wordpress/reusable-blocks": "^3.0.7",
"@wordpress/rich-text": "^5.0.5",
"@wordpress/server-side-render": "^3.0.5",
"@wordpress/url": "^3.3.0",
@@ -4110,9 +4110,9 @@
}
},
"@wordpress/format-library": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.0.6.tgz",
"integrity": "sha512-6GWogdj5f31WYyug2/QicRoQKfEW49F30RHbKptoh2xIme4qU9+9C3t662H7cSYd9/toI5Mm+vLkNI7aDvAesQ==",
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.0.7.tgz",
"integrity": "sha512-HnDNNo/jpfZvPcOVjDLU7jSafchy6JgWBfWZlrZW7P15X6zJ3wG3kOVL67hzJQ9rEPzykXSeutHG4jpXmlh+iw==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/a11y": "^3.2.3",
@@ -4450,15 +4450,15 @@
}
},
"@wordpress/reusable-blocks": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.0.6.tgz",
"integrity": "sha512-qKkRU89+NPvri1Hl7Z2r2YdHnafw4aiR59a/6soElypPANuZuR1LKhvBL5fwHIXX1Pxq/cBk4ptY5KIG+WxpHA==",
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.0.7.tgz",
"integrity": "sha512-N3b0HNMTgjCviKmAMfmFDGRyErfvhqsdkRW1r5pozCB+FYbSMcLU7sVYzaBPiSIU4ecyNdyrG9629NQBsiyg5A==",
"requires": {
"@wordpress/block-editor": "^8.0.1",
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/element": "^4.0.3",
"@wordpress/i18n": "^4.2.3",
@@ -5493,9 +5493,9 @@
"integrity": "sha512-iG1Hq56RK3N6AJqAD1sRLWRIJatfYn+NrPyrfqRNZNYXHM8Vj/s7ABNMbIU0Y99vXkBE83rvCdbMkugNoI2jXA=="
},
"@wordpress/widgets": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.0.6.tgz",
"integrity": "sha512-Rf/VsDqojGVV/jPBVoM9ExkZ8KFUkHDp0bdKoCzAnOn5OmuHX1jyIVSVZ3LugDfF+i1wfi3AyYROVZpAC43Lpw==",
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.0.7.tgz",
"integrity": "sha512-W9dMlFffp/qEt5pr6tt49mOWj3XRl/1uEkQ2qqknKabo5tT4wcrGISAjpsEvXOeesvNDsBJpEm+tQxUOyQz12A==",
"requires": {
"@babel/runtime": "^7.13.10",
"@wordpress/api-fetch": "^5.2.5",
@@ -5503,7 +5503,7 @@
"@wordpress/blocks": "^11.1.3",
"@wordpress/components": "^19.0.1",
"@wordpress/compose": "^5.0.5",
"@wordpress/core-data": "^4.0.5",
"@wordpress/core-data": "^4.0.6",
"@wordpress/data": "^6.1.3",
"@wordpress/element": "^4.0.3",
"@wordpress/i18n": "^4.2.3",
@@ -7476,7 +7476,7 @@
},
"browserify-aes": {
"version": "1.2.0",
"resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
"dev": true,
"requires": {

View File

@@ -27,7 +27,7 @@
"@wordpress/babel-preset-default": "6.3.4",
"@wordpress/custom-templated-path-webpack-plugin": "2.1.0",
"@wordpress/dependency-extraction-webpack-plugin": "3.2.1",
"@wordpress/e2e-test-utils": "5.4.6",
"@wordpress/e2e-test-utils": "5.4.7",
"@wordpress/library-export-default-webpack-plugin": "2.2.0",
"@wordpress/scripts": "19.1.0",
"autoprefixer": "^9.8.8",
@@ -82,28 +82,28 @@
"@wordpress/api-fetch": "5.2.5",
"@wordpress/autop": "3.2.2",
"@wordpress/blob": "3.2.1",
"@wordpress/block-directory": "3.0.6",
"@wordpress/block-directory": "3.0.7",
"@wordpress/block-editor": "8.0.1",
"@wordpress/block-library": "6.0.4",
"@wordpress/block-library": "6.0.5",
"@wordpress/block-serialization-default-parser": "4.2.2",
"@wordpress/blocks": "11.1.3",
"@wordpress/components": "19.0.1",
"@wordpress/compose": "5.0.5",
"@wordpress/core-data": "4.0.5",
"@wordpress/customize-widgets": "2.0.6",
"@wordpress/core-data": "4.0.6",
"@wordpress/customize-widgets": "2.0.7",
"@wordpress/data": "6.1.3",
"@wordpress/data-controls": "2.2.6",
"@wordpress/date": "4.2.2",
"@wordpress/deprecated": "3.2.2",
"@wordpress/dom": "3.2.6",
"@wordpress/dom-ready": "3.2.2",
"@wordpress/edit-post": "5.0.6",
"@wordpress/edit-site": "3.0.6",
"@wordpress/edit-widgets": "3.1.1",
"@wordpress/editor": "12.0.3",
"@wordpress/edit-post": "5.0.7",
"@wordpress/edit-site": "3.0.7",
"@wordpress/edit-widgets": "3.1.2",
"@wordpress/editor": "12.0.4",
"@wordpress/element": "4.0.3",
"@wordpress/escape-html": "2.2.2",
"@wordpress/format-library": "3.0.6",
"@wordpress/format-library": "3.0.7",
"@wordpress/hooks": "3.2.1",
"@wordpress/html-entities": "3.2.2",
"@wordpress/i18n": "4.2.3",
@@ -120,7 +120,7 @@
"@wordpress/primitives": "3.0.3",
"@wordpress/priority-queue": "2.2.2",
"@wordpress/redux-routine": "4.2.1",
"@wordpress/reusable-blocks": "3.0.6",
"@wordpress/reusable-blocks": "3.0.7",
"@wordpress/rich-text": "5.0.5",
"@wordpress/server-side-render": "3.0.5",
"@wordpress/shortcode": "3.2.2",
@@ -128,7 +128,7 @@
"@wordpress/url": "3.3.0",
"@wordpress/viewport": "4.0.5",
"@wordpress/warning": "2.2.2",
"@wordpress/widgets": "2.0.6",
"@wordpress/widgets": "2.0.7",
"@wordpress/wordcount": "3.2.2",
"backbone": "1.4.0",
"clipboard": "2.0.8",

File diff suppressed because one or more lines are too long

View File

@@ -220,7 +220,11 @@ add_filter( 'render_block', 'wp_render_layout_support_flag', 10, 2 );
* @return string Filtered block content.
*/
function wp_restore_group_inner_container( $block_content, $block ) {
$group_with_inner_container_regex = '/(^\s*<div\b[^>]*wp-block-group(\s|")[^>]*>)(\s*<div\b[^>]*wp-block-group__inner-container(\s|")[^>]*>)((.|\S|\s)*)/';
$tag_name = isset( $block['attrs']['tagName'] ) ? $block['attrs']['tagName'] : 'div';
$group_with_inner_container_regex = sprintf(
'/(^\s*<%1$s\b[^>]*wp-block-group(\s|")[^>]*>)(\s*<div\b[^>]*wp-block-group__inner-container(\s|")[^>]*>)((.|\S|\s)*)/',
preg_quote( $tag_name, '/' )
);
if (
'core/group' !== $block['blockName'] ||
@@ -231,7 +235,10 @@ function wp_restore_group_inner_container( $block_content, $block ) {
return $block_content;
}
$replace_regex = '/(^\s*<div\b[^>]*wp-block-group[^>]*>)(.*)(<\/div>\s*$)/ms';
$replace_regex = sprintf(
'/(^\s*<%1$s\b[^>]*wp-block-group[^>]*>)(.*)(<\/%1$s>\s*$)/ms',
preg_quote( $tag_name, '/' )
);
$updated_content = preg_replace_callback(
$replace_regex,
static function( $matches ) {

View File

@@ -55,7 +55,10 @@ function render_block_core_template_part( $attributes ) {
// render the corresponding file content.
$template_part_file_path = get_theme_file_path( '/block-template-parts/' . $attributes['slug'] . '.html' );
if ( 0 === validate_file( $attributes['slug'] ) && file_exists( $template_part_file_path ) ) {
$content = _inject_theme_attribute_in_block_template_content( file_get_contents( $template_part_file_path ) );
$content = file_get_contents( $template_part_file_path );
$content = is_string( $content ) && '' !== $content
? _inject_theme_attribute_in_block_template_content( $content )
: '';
}
}
}