Make WordPress Core

Changeset 60539


Ignore:
Timestamp:
08/05/2025 01:52:44 PM (4 months ago)
Author:
Bernhard Reiter
Message:

Block Bindings: Add core/post-data source.

Add a new Block Bindings source, core/post-data, which exposes date and modified fields for now -- reflecting the publish date and the last modified date of the post, respectively. The source could be subsequently extended to include other fields associated with a post object, such as title, featured image, etc.

Props bernhard-reiter.
Closes #63741.

Location:
trunk
Files:
1 added
4 edited

Legend:

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

    r60511 r60539  
    286286            'core/image'     => array( 'id', 'url', 'title', 'alt' ),
    287287            'core/button'    => array( 'url', 'text', 'linkTarget', 'rel' ),
     288            'core/post-date' => array( 'datetime' ),
    288289        );
    289290
  • trunk/src/wp-settings.php

    r60363 r60539  
    365365require ABSPATH . WPINC . '/block-bindings.php';
    366366require ABSPATH . WPINC . '/block-bindings/pattern-overrides.php';
     367require ABSPATH . WPINC . '/block-bindings/post-data.php';
    367368require ABSPATH . WPINC . '/block-bindings/post-meta.php';
    368369require ABSPATH . WPINC . '/blocks.php';
  • trunk/tests/phpunit/includes/functions.php

    r57558 r60539  
    349349    // Block binding sources.
    350350    remove_action( 'init', '_register_block_bindings_pattern_overrides_source' );
     351    remove_action( 'init', '_register_block_bindings_post_data_source' );
    351352    remove_action( 'init', '_register_block_bindings_post_meta_source' );
    352353}
  • trunk/tests/phpunit/tests/block-bindings/register.php

    r57562 r60539  
    7373            $source_two_name         => new WP_Block_Bindings_Source( $source_two_name, $source_two_properties ),
    7474            $source_three_name       => new WP_Block_Bindings_Source( $source_three_name, $source_three_properties ),
     75            'core/post-data'         => get_block_bindings_source( 'core/post-data' ),
    7576            'core/post-meta'         => get_block_bindings_source( 'core/post-meta' ),
    7677            'core/pattern-overrides' => get_block_bindings_source( 'core/pattern-overrides' ),
Note: See TracChangeset for help on using the changeset viewer.