Make WordPress Core


Ignore:
Timestamp:
09/20/2022 03:14:54 PM (21 months ago)
Author:
gziolo
Message:

Editor: Sync changes from the Gutenberg plugin 14.1 release

Updated WordPress packages necessary for releasing WordPress 6.1 Beta 1:

  • @wordpress/a11y@3.17.1
    • @wordpress/annotations@2.17.2
    • @wordpress/api-fetch@6.14.1
    • @wordpress/autop@3.17.1
    • @wordpress/babel-plugin-import-jsx-pragma@4.0.1
    • @wordpress/babel-plugin-makepot@5.1.1
    • @wordpress/babel-preset-default@7.1.1
    • @wordpress/base-styles@4.8.1
    • @wordpress/blob@3.17.1
    • @wordpress/block-directory@3.15.2
    • @wordpress/block-editor@10.0.2
    • @wordpress/block-library@7.14.2
    • @wordpress/block-serialization-default-parser@4.17.1
    • @wordpress/block-serialization-spec-parser@4.17.1
    • @wordpress/blocks@11.16.2
    • @wordpress/browserslist-config@5.0.1
    • @wordpress/components@21.0.2
    • @wordpress/compose@5.15.2
    • @wordpress/core-data@5.0.2
    • @wordpress/create-block-tutorial-template@2.5.1
    • @wordpress/create-block@4.1.1
    • @wordpress/custom-templated-path-webpack-plugin@2.1.3
    • @wordpress/customize-widgets@3.14.2
    • @wordpress/data-controls@2.17.2
    • @wordpress/data@7.1.2
    • @wordpress/date@4.17.1
    • @wordpress/dependency-extraction-webpack-plugin@4.0.2
    • @wordpress/deprecated@3.17.1
    • @wordpress/docgen@1.26.1
    • @wordpress/dom-ready@3.17.1
    • @wordpress/dom@3.17.2
    • @wordpress/e2e-test-utils@8.1.1
    • @wordpress/e2e-tests@5.1.2
    • @wordpress/edit-post@6.14.2
    • @wordpress/edit-site@4.14.2
    • @wordpress/edit-widgets@4.14.2
    • @wordpress/editor@12.16.2
    • @wordpress/element@4.15.1
    • @wordpress/env@5.2.1
    • @wordpress/escape-html@2.17.1
    • @wordpress/eslint-plugin@13.1.1
    • @wordpress/format-library@3.15.2
    • @wordpress/hooks@3.17.1
    • @wordpress/html-entities@3.17.1
    • @wordpress/i18n@4.17.1
    • @wordpress/icons@9.8.1
    • @wordpress/interface@4.16.2
    • @wordpress/is-shallow-equal@4.17.1
    • @wordpress/jest-console@6.0.1
    • @wordpress/jest-preset-default@9.0.1
    • @wordpress/jest-puppeteer-axe@5.0.1
    • @wordpress/keyboard-shortcuts@3.15.2
    • @wordpress/keycodes@3.17.1
    • @wordpress/lazy-import@1.4.3
    • @wordpress/library-export-default-webpack-plugin@2.3.3
    • @wordpress/list-reusable-blocks@3.15.2
    • @wordpress/media-utils@4.8.1
    • @wordpress/notices@3.17.2
    • @wordpress/npm-package-json-lint-config@4.2.1
    • @wordpress/nux@5.15.2
    • @wordpress/plugins@4.15.2
    • @wordpress/postcss-plugins-preset@4.1.1
    • @wordpress/postcss-themes@5.0.1
    • @wordpress/preferences-persistence@1.9.1
    • @wordpress/preferences@2.9.2
    • @wordpress/prettier-config@2.0.1
    • @wordpress/primitives@3.15.1
    • @wordpress/priority-queue@2.17.2
    • @wordpress/project-management-automation@1.16.1
    • @wordpress/react-i18n@3.15.1
    • @wordpress/readable-js-assets-webpack-plugin@2.0.1
    • @wordpress/redux-routine@4.17.1
    • @wordpress/reusable-blocks@3.15.2
    • @wordpress/rich-text@5.15.2
    • @wordpress/scripts@24.1.2
    • @wordpress/server-side-render@3.15.2
    • @wordpress/shortcode@3.17.1
    • @wordpress/style-engine@1.0.1
    • @wordpress/stylelint-config@21.0.1
    • @wordpress/token-list@2.17.1
    • @wordpress/url@3.18.1
    • @wordpress/viewport@4.15.2
    • @wordpress/warning@2.17.1
    • @wordpress/widgets@2.15.2
    • @wordpress/wordcount@3.17.1

Props bernhard-reiter, cbravobernal, czapla, oandregal, isabel_brison, andrewserong, mciampini.
See #56467.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/blocks/template-part.php

    r53879 r54257  
    3434                    array(
    3535                        'taxonomy' => 'wp_theme',
    36                         'field'    => 'slug',
     36                        'field'    => 'name',
    3737                        'terms'    => $attributes['theme'],
    3838                    ),
     
    160160
    161161/**
    162  * Returns an array of variation objects for the template part block.
     162 * Returns an array of area variation objects for the template part block.
    163163 *
    164164 * @return array Array containing the block variation objects.
    165165 */
    166 function build_template_part_block_variations() {
     166function build_template_part_block_area_variations() {
    167167    $variations    = array();
    168168    $defined_areas = get_allowed_block_template_part_areas();
     
    185185
    186186/**
     187 * Returns an array of instance variation objects for the template part block
     188 *
     189 * @return array Array containing the block variation objects.
     190 */
     191function build_template_part_block_instance_variations() {
     192    $variations     = array();
     193    $template_parts = get_block_templates(
     194        array(
     195            'post_type' => 'wp_template_part',
     196        ),
     197        'wp_template_part'
     198    );
     199
     200    $defined_areas = get_allowed_block_template_part_areas();
     201    $icon_by_area  = array_combine( array_column( $defined_areas, 'area' ), array_column( $defined_areas, 'icon' ) );
     202
     203    foreach ( $template_parts as $template_part ) {
     204        $variations[] = array(
     205            'name'        => sanitize_title( $template_part->slug ),
     206            'title'       => $template_part->title,
     207            // If there's no description for the template part don't show the
     208            // block description. This is a bit hacky, but prevent the fallback
     209            // by using a non-breaking space so that the value of description
     210            // isn't falsey.
     211            'description' => $template_part->description || ' ',
     212            'attributes'  => array(
     213                'slug'  => $template_part->slug,
     214                'theme' => $template_part->theme,
     215                'area'  => $template_part->area,
     216            ),
     217            'scope'       => array( 'inserter' ),
     218            'icon'        => $icon_by_area[ $template_part->area ],
     219            'example'     => array(
     220                'attributes' => array(
     221                    'slug'  => $template_part->slug,
     222                    'theme' => $template_part->theme,
     223                    'area'  => $template_part->area,
     224                ),
     225            ),
     226        );
     227    }
     228    return $variations;
     229}
     230
     231/**
     232 * Returns an array of all template part block variations.
     233 *
     234 * @return array Array containing the block variation objects.
     235 */
     236function build_template_part_block_variations() {
     237    return array_merge( build_template_part_block_area_variations(), build_template_part_block_instance_variations() );
     238}
     239
     240/**
    187241 * Registers the `core/template-part` block on the server.
    188242 */
Note: See TracChangeset for help on using the changeset viewer.