Make WordPress Core

Changeset 55830


Ignore:
Timestamp:
05/20/2023 04:02:09 AM (19 months ago)
Author:
desrosj
Message:

Editor: Restore shortcode support for block templates.

Follow up to [55761].

Props youknowriad, Clorith, desrosj, antpb, Otto42, johnbillion, jorbin, rmccue, timothyblynjacobs, mikeschroder, peterwilsoncc, audrasjb, matveb, noisysocks, xknown, ehtis, isabel_brison, talldanwp, gziolo, chriscct7, davidbaumwald.
Merges [55828] to the 6.1 branch.
See #58333.

Location:
branches/6.1
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/6.1

  • branches/6.1/package-lock.json

    r54847 r55830  
    40224022        },
    40234023        "@wordpress/block-directory": {
    4024             "version": "3.15.11",
    4025             "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.15.11.tgz",
    4026             "integrity": "sha512-KiQrYfxkiLrrQJgRaw1C32a9vXbNEZorEd0KuEVRZs4LYtNOKj/Je1low4Tvj77lh870Q38SiOCMWgtqtRtRJA==",
     4024            "version": "3.15.13",
     4025            "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.15.13.tgz",
     4026            "integrity": "sha512-xlHKFQkx1Hi/Ka07PG449fiz6us5exuQ9S0guoRpFHK+oR/XDLn7dLnk4VEPWIRupWM9POV8kHEJvK83+Pojjw==",
    40274027            "requires": {
    40284028                "@babel/runtime": "^7.16.0",
     
    40354035                "@wordpress/core-data": "^5.0.4",
    40364036                "@wordpress/data": "^7.1.3",
    4037                 "@wordpress/edit-post": "^6.14.11",
     4037                "@wordpress/edit-post": "^6.14.13",
    40384038                "@wordpress/editor": "^12.16.10",
    40394039                "@wordpress/element": "^4.15.1",
     
    40964096        },
    40974097        "@wordpress/block-library": {
    4098             "version": "7.14.11",
    4099             "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-7.14.11.tgz",
    4100             "integrity": "sha512-BiLDYp1snS+FCzNWJJEjMxNjKlhLTRQgKzNUwiK/UIQr/5Drif6GNPsNOiFs3ha5kKZli7l4CyFHiZE99PNiJA==",
     4098            "version": "7.14.13",
     4099            "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-7.14.13.tgz",
     4100            "integrity": "sha512-NHU5xRimeUk0FRzvuZuxa5V/5gj8t2CsU/VkPSrtup5Ijywhut1AJfWlqhDgRP42MMHhzGTHD6TjKcPOHZFsZQ==",
    41014101            "requires": {
    41024102                "@babel/runtime": "^7.16.0",
     
    43014301        },
    43024302        "@wordpress/customize-widgets": {
    4303             "version": "3.14.11",
    4304             "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-3.14.11.tgz",
    4305             "integrity": "sha512-aJ/++NFDjirmTF0zAbOzfKSeX+6sMK0vjv07Pjis4gztRJ4P+lfYaj/aUCjQz/OhJwaw1jyQNx3FxcbS3L/iLg==",
     4303            "version": "3.14.13",
     4304            "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-3.14.13.tgz",
     4305            "integrity": "sha512-V/0eTab5KEBh+BVxOcXSJ5GfSHds5STLW5ZjXG4oRJjJQhSBknVufpGsZYlr0NlhpPkzGz6zHQSUKGhlWLAi0g==",
    43064306            "requires": {
    43074307                "@babel/runtime": "^7.16.0",
    43084308                "@wordpress/block-editor": "^10.0.10",
    4309                 "@wordpress/block-library": "^7.14.11",
     4309                "@wordpress/block-library": "^7.14.13",
    43104310                "@wordpress/blocks": "^11.16.4",
    43114311                "@wordpress/components": "^21.0.7",
     
    44524452        },
    44534453        "@wordpress/edit-post": {
    4454             "version": "6.14.11",
    4455             "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-6.14.11.tgz",
    4456             "integrity": "sha512-ZqNPUlCRBRd4rUYExTVDmaIX/J0yAwaZybtcfSWPacrNnq40xrv16wrLFNZAFn5oCTrKAkuTWWjsjuQhEbw8yg==",
     4454            "version": "6.14.13",
     4455            "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-6.14.13.tgz",
     4456            "integrity": "sha512-jDBjIILhdrS16KzWeVwhqL0qCLHd7JfLqvtgBdCdJUEJ+8xtMzldE3D6Y/lF2M0SToDZYWhYSeW7TfZoMRhjfg==",
    44574457            "requires": {
    44584458                "@babel/runtime": "^7.16.0",
     
    44604460                "@wordpress/api-fetch": "^6.14.1",
    44614461                "@wordpress/block-editor": "^10.0.10",
    4462                 "@wordpress/block-library": "^7.14.11",
     4462                "@wordpress/block-library": "^7.14.13",
    44634463                "@wordpress/blocks": "^11.16.4",
    44644464                "@wordpress/components": "^21.0.7",
     
    44894489        },
    44904490        "@wordpress/edit-site": {
    4491             "version": "4.14.13",
    4492             "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-4.14.13.tgz",
    4493             "integrity": "sha512-A5mmwIOSVgiJ1QoCHfnO+ehECoI4gW/g0/GDCpvxbEiHLhexKh3aNDwsy2izO990IoAd1h55hYPYAUBxNX8a+w==",
     4491            "version": "4.14.15",
     4492            "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-4.14.15.tgz",
     4493            "integrity": "sha512-ZP3TnE6nXvODhVDkruayCLa/ahPdVF56IWQwN1KfR8KIGunIMJkEpWE/C5rRz9sp5J01wOJY8/QMkrKUauHHBA==",
    44944494            "requires": {
    44954495                "@babel/runtime": "^7.16.0",
     
    44974497                "@wordpress/api-fetch": "^6.14.1",
    44984498                "@wordpress/block-editor": "^10.0.10",
    4499                 "@wordpress/block-library": "^7.14.11",
     4499                "@wordpress/block-library": "^7.14.13",
    45004500                "@wordpress/blocks": "^11.16.4",
    45014501                "@wordpress/components": "^21.0.7",
     
    45304530        },
    45314531        "@wordpress/edit-widgets": {
    4532             "version": "4.14.11",
    4533             "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-4.14.11.tgz",
    4534             "integrity": "sha512-5nb583zlv/YZCbIfEkV7gTk+UddZNDGr1C4B/7EWAjNhQAg3/dv3eqD0N/WYTYLxBAUI3O2heO0i85/AiGqUKg==",
     4532            "version": "4.14.13",
     4533            "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-4.14.13.tgz",
     4534            "integrity": "sha512-JPtT1UaiPs5SZBGHVSNeUX8D93hQrsmGmHoKu7Ja5TbbWGvOiRVaqcG3hFSP0aZpMvecY8uBWi5f8WWP+bPK3g==",
    45354535            "requires": {
    45364536                "@babel/runtime": "^7.16.0",
    45374537                "@wordpress/api-fetch": "^6.14.1",
    45384538                "@wordpress/block-editor": "^10.0.10",
    4539                 "@wordpress/block-library": "^7.14.11",
     4539                "@wordpress/block-library": "^7.14.13",
    45404540                "@wordpress/blocks": "^11.16.4",
    45414541                "@wordpress/components": "^21.0.7",
  • branches/6.1/package.json

    r54847 r55830  
    8282        "@wordpress/autop": "3.17.1",
    8383        "@wordpress/blob": "3.17.1",
    84         "@wordpress/block-directory": "3.15.11",
     84        "@wordpress/block-directory": "3.15.13",
    8585        "@wordpress/block-editor": "10.0.10",
    86         "@wordpress/block-library": "7.14.11",
     86        "@wordpress/block-library": "7.14.13",
    8787        "@wordpress/block-serialization-default-parser": "4.17.1",
    8888        "@wordpress/blocks": "11.16.4",
     
    9090        "@wordpress/compose": "5.15.2",
    9191        "@wordpress/core-data": "5.0.4",
    92         "@wordpress/customize-widgets": "3.14.11",
     92        "@wordpress/customize-widgets": "3.14.13",
    9393        "@wordpress/data": "7.1.3",
    9494        "@wordpress/data-controls": "2.17.3",
     
    9797        "@wordpress/dom": "3.17.2",
    9898        "@wordpress/dom-ready": "3.17.1",
    99         "@wordpress/edit-post": "6.14.11",
    100         "@wordpress/edit-site": "4.14.13",
    101         "@wordpress/edit-widgets": "4.14.11",
     99        "@wordpress/edit-post": "6.14.13",
     100        "@wordpress/edit-site": "4.14.15",
     101        "@wordpress/edit-widgets": "4.14.13",
    102102        "@wordpress/editor": "12.16.10",
    103103        "@wordpress/element": "4.15.1",
  • branches/6.1/src/wp-includes/block-template.php

    r55771 r55830  
    238238    $content = $wp_embed->run_shortcode( $_wp_current_template_content );
    239239    $content = $wp_embed->autoembed( $content );
     240    $content = shortcode_unautop( $content );
     241    $content = do_shortcode( $content );
    240242    $content = do_blocks( $content );
    241243    $content = wptexturize( $content );
  • branches/6.1/src/wp-includes/blocks/post-featured-image.php

    r54812 r55830  
    1919    }
    2020    $post_ID = $block->context['postId'];
     21
     22    // Check is needed for backward compatibility with third-party plugins
     23    // that might rely on the `in_the_loop` check; calling `the_post` sets it to true.
     24    if ( ! in_the_loop() && have_posts() ) {
     25        the_post();
     26    }
    2127
    2228    $is_link        = isset( $attributes['isLink'] ) && $attributes['isLink'];
  • branches/6.1/src/wp-includes/blocks/template-part.php

    r54820 r55830  
    129129
    130130    // Run through the actions that are typically taken on the_content.
     131    $content                       = shortcode_unautop( $content );
     132    $content                       = do_shortcode( $content );
    131133    $seen_ids[ $template_part_id ] = true;
    132134    $content                       = do_blocks( $content );
     
    134136    $content = wptexturize( $content );
    135137    $content = convert_smilies( $content );
    136     $content = shortcode_unautop( $content );
    137138    $content = wp_filter_content_tags( $content );
    138     $content = do_shortcode( $content );
    139139
    140140    // Handle embeds for block template parts.
Note: See TracChangeset for help on using the changeset viewer.