Make WordPress Core


Ignore:
Timestamp:
02/01/2023 03:00:19 PM (2 years ago)
Author:
SergeyBiryukov
Message:

Docs: Improve documentation for block pattern properties.

Includes:

  • Adding the templateTypes property to the WP_Block_Patterns_Registry::register() DocBlock.
  • Adding @since notes for the postTypes and templateTypes properties to:
    • _register_theme_block_patterns()
    • WP_Block_Patterns_Registry::register()
  • Bringing some consistency to the order of properties between:
    • _register_theme_block_patterns()
    • WP_Block_Patterns_Registry::register()
    • WP_REST_Block_Patterns_Controller::prepare_item_for_response()
    • WP_REST_Block_Patterns_Controller::get_item_schema()

Follow-up to [52943], [53152], [54263], [55168].

See #56792.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-block-patterns-controller.php

    r55168 r55173  
    166166            'name'          => 'name',
    167167            'title'         => 'title',
     168            'content'       => 'content',
    168169            'description'   => 'description',
    169170            'viewportWidth' => 'viewport_width',
     171            'inserter'      => 'inserter',
     172            'categories'    => 'categories',
     173            'keywords'      => 'keywords',
    170174            'blockTypes'    => 'block_types',
    171175            'postTypes'     => 'post_types',
    172             'categories'    => 'categories',
    173             'keywords'      => 'keywords',
    174             'content'       => 'content',
    175             'inserter'      => 'inserter',
    176176            'templateTypes' => 'template_types',
    177177        );
     
    214214                    'context'     => array( 'view', 'edit', 'embed' ),
    215215                ),
     216                'content'        => array(
     217                    'description' => __( 'The pattern content.' ),
     218                    'type'        => 'string',
     219                    'readonly'    => true,
     220                    'context'     => array( 'view', 'edit', 'embed' ),
     221                ),
    216222                'description'    => array(
    217223                    'description' => __( 'The pattern detailed description.' ),
     
    226232                    'context'     => array( 'view', 'edit', 'embed' ),
    227233                ),
    228                 'block_types'    => array(
    229                     'description' => __( 'Block types that the pattern is intended to be used with.' ),
    230                     'type'        => 'array',
    231                     'readonly'    => true,
    232                     'context'     => array( 'view', 'edit', 'embed' ),
    233                 ),
    234                 'post_types'     => array(
    235                     'description' => __( 'An array of post types that the pattern is restricted to be used with.' ),
    236                     'type'        => 'array',
    237                     'readonly'    => true,
    238                     'context'     => array( 'view', 'edit', 'embed' ),
    239                 ),
    240                 'categories'     => array(
    241                     'description' => __( 'The pattern category slugs.' ),
    242                     'type'        => 'array',
    243                     'readonly'    => true,
    244                     'context'     => array( 'view', 'edit', 'embed' ),
    245                 ),
    246                 'keywords'       => array(
    247                     'description' => __( 'The pattern keywords.' ),
    248                     'type'        => 'array',
    249                     'readonly'    => true,
    250                     'context'     => array( 'view', 'edit', 'embed' ),
    251                 ),
    252                 'template_types' => array(
    253                     'description' => __( 'An array of template types where the pattern fits.' ),
    254                     'type'        => 'array',
    255                     'readonly'    => true,
    256                     'context'     => array( 'view', 'edit', 'embed' ),
    257                 ),
    258                 'content'        => array(
    259                     'description' => __( 'The pattern content.' ),
    260                     'type'        => 'string',
    261                     'readonly'    => true,
    262                     'context'     => array( 'view', 'edit', 'embed' ),
    263                 ),
    264234                'inserter'       => array(
    265235                    'description' => __( 'Determines whether the pattern is visible in inserter.' ),
     
    268238                    'context'     => array( 'view', 'edit', 'embed' ),
    269239                ),
     240                'categories'     => array(
     241                    'description' => __( 'The pattern category slugs.' ),
     242                    'type'        => 'array',
     243                    'readonly'    => true,
     244                    'context'     => array( 'view', 'edit', 'embed' ),
     245                ),
     246                'keywords'       => array(
     247                    'description' => __( 'The pattern keywords.' ),
     248                    'type'        => 'array',
     249                    'readonly'    => true,
     250                    'context'     => array( 'view', 'edit', 'embed' ),
     251                ),
     252                'block_types'    => array(
     253                    'description' => __( 'Block types that the pattern is intended to be used with.' ),
     254                    'type'        => 'array',
     255                    'readonly'    => true,
     256                    'context'     => array( 'view', 'edit', 'embed' ),
     257                ),
     258                'post_types'     => array(
     259                    'description' => __( 'An array of post types that the pattern is restricted to be used with.' ),
     260                    'type'        => 'array',
     261                    'readonly'    => true,
     262                    'context'     => array( 'view', 'edit', 'embed' ),
     263                ),
     264                'template_types' => array(
     265                    'description' => __( 'An array of template types where the pattern fits.' ),
     266                    'type'        => 'array',
     267                    'readonly'    => true,
     268                    'context'     => array( 'view', 'edit', 'embed' ),
     269                ),
    270270            ),
    271271        );
Note: See TracChangeset for help on using the changeset viewer.