Make WordPress Core

Changeset 54263


Ignore:
Timestamp:
09/20/2022 04:27:44 PM (2 years ago)
Author:
jorgefilipecosta
Message:

Editor: Add post types property to wp-rest-block-patterns-controller.php.

Backports PHP changes in WordPress/gutenberg#41791 to the core. Adds the post types property to the rest API patterns endpoint.

Props mcsf, ntsekouras, matveb.
See #56467.

Location:
trunk/src/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/block-patterns.php

    r53943 r54263  
    190190 *   - Keywords         (comma-separated values)
    191191 *   - Block Types      (comma-separated values)
     192 *   - Post Types       (comma-separated values)
    192193 *   - Inserter         (yes/no)
    193194 *
     
    204205        'keywords'      => 'Keywords',
    205206        'blockTypes'    => 'Block Types',
     207        'postTypes'     => 'Post Types',
    206208        'inserter'      => 'Inserter',
    207209    );
     
    275277
    276278                    // For properties of type array, parse data as comma-separated.
    277                     foreach ( array( 'categories', 'keywords', 'blockTypes' ) as $property ) {
     279                    foreach ( array( 'categories', 'keywords', 'blockTypes', 'postTypes' ) as $property ) {
    278280                        if ( ! empty( $pattern_data[ $property ] ) ) {
    279281                            $pattern_data[ $property ] = array_filter(
  • trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-block-patterns-controller.php

    r53302 r54263  
    125125            'viewportWidth' => 'viewport_width',
    126126            'blockTypes'    => 'block_types',
     127            'postTypes'     => 'post_types',
    127128            'categories'    => 'categories',
    128129            'keywords'      => 'keywords',
     
    186187                    'context'     => array( 'view', 'edit', 'embed' ),
    187188                ),
     189                'post_types'     => array(
     190                    'description' => __( ' An array of post types that the pattern is restricted to be used with.' ),
     191                    'type'        => 'array',
     192                    'readonly'    => true,
     193                    'context'     => array( 'view', 'edit', 'embed' ),
     194                ),
    188195                'categories'     => array(
    189196                    'description' => __( 'The pattern category slugs.' ),
Note: See TracChangeset for help on using the changeset viewer.