wpseek.com
A WordPress-centric search engine for devs and theme authors
_block_bindings_post_data_get_value is private and should not be used in themes or plugins directly.
_block_bindings_post_data_get_value › WordPress Function
Since6.9.0
Deprecatedn/a
› _block_bindings_post_data_get_value ( $source_args, $block_instance )
Access: |
|
Parameters: (2) |
|
Returns: |
|
Defined at: |
|
Codex: |
Gets value for Post Data source.
Source
function _block_bindings_post_data_get_value( array $source_args, $block_instance ) { if ( empty( $source_args['key'] ) ) { return null; } if ( empty( $block_instance->context['postId'] ) ) { return null; } $post_id = $block_instance->context['postId']; // If a post isn't public, we need to prevent unauthorized users from accessing the post data. $post = get_post( $post_id ); if ( ( ! is_post_publicly_viewable( $post ) && ! current_user_can( 'read_post', $post_id ) ) || post_password_required( $post ) ) { return null; } if ( 'date' === $source_args['key'] ) { return esc_attr( get_the_date( 'c', $post_id ) ); } if ( 'modified' === $source_args['key'] ) { // Only return the modified date if it is later than the publishing date. if ( get_the_modified_date( 'U', $post_id ) > get_the_date( 'U', $post_id ) ) { return esc_attr( get_the_modified_date( 'c', $post_id ) ); } else { return ''; } } }